jQuery ajax referer url

时间:2014-11-05 09:56:53

标签: javascript php jquery ajax

如何在ajax请求中获取引用的url?

名为main.php的文件具有jQuery,它将ajax调用发送到名为request.php的文件。

当我在request.php上时,是否有可能以某种方式找出引用者?确切地说,我想打印字符串" main.php" (动态地)运行request.php。

2 个答案:

答案 0 :(得分:3)

通常,浏览器会使用标题Referer作为ajax请求的一部分发送referer页面,以便您可以阅读

所以你可以做类似

的事情
$_SERVER['HTTP_REFERER']

如果您不想依赖默认的Referer标头,请传递自己的自定义标头

$(document).ajaxSend(function (event, jqXHR) {
    jqXHR.setRequestHeader('my-referer', 'some-value');
});

答案 1 :(得分:2)

是的,在request.php上你可以像这样的$ _SERVER ['HTTP_REFERER']

获得裁判