如何在ajax请求中获取引用的url?
名为main.php的文件具有jQuery,它将ajax调用发送到名为request.php的文件。
当我在request.php上时,是否有可能以某种方式找出引用者?确切地说,我想打印字符串" main.php" (动态地)运行request.php。
答案 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']
获得裁判