如何在ajax文件中获取浏览器URL

时间:2014-09-15 10:44:13

标签: php ajax

我想从ajax代码中获取浏览器URL 我试过这个PHP代码

$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]

但它返回了ajax文件网址 我怎么能得到浏览器urlfrom ajax代码?

3 个答案:

答案 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。