我想从ajax代码中获取浏览器URL 我试过这个PHP代码
$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]
但它返回了ajax文件网址 我怎么能得到浏览器urlfrom ajax代码?
答案 0 :(得分:1)
$(location).attr('href');
这将返回当前页面或浏览器URL。
答案 1 :(得分:0)
您必须知道包含触发Ajax请求的JavaScript的页面的URL的最可靠方法是让该页面将其包含在数据中。
例如,在这个例子中使用jQuery:data: {
page_url: location,
and: then,
the: "rest of your data"
}
显然,这可能是任何想要伪造请求的人伪造的......但是获取该信息的任何其他手段也是如此。
答案 2 :(得分:0)
$_SERVER['HTTP_REFERER']
包含Ajax请求的原始URL。至少对于通过jQuery发出的请求。我不确定它是否适用于纯JavaScript。