我在地址栏中有一个页面test_page,其网址为http://domain.sd/test_page
。
我已经在ajax响应的同一页面中将控制器与url filter_details一起使用。我想在地址栏中获取地址。
现在我只能得到ajax请求的网址
$url=\Request::getRequestUri();
echo $url; // output: filter_details
如何在地址栏中获取地址
答案 0 :(得分:1)
PHP服务器仅知道请求的上下文。
如果您对ajax请求使用另一个URL,PHP将无法知道浏览器地址栏中显示的当前地址。
尝试通过带有ajax请求的参数/数据在地址栏中传递网址。您可以使用response = requests.post(url, data = dic,json={'key':'value'}) # dic is my username and password
token =response.request.headers['AccessToken']
在客户端的浏览器中获取当前地址,并根据您的ajax方法(GET或POST)将其作为查询或有效载荷数据传递给您。