使用php我想知道ajax请求是来自ajax.js
还是index.php
。正在请求的文件是ajax.php
。我尝试使用$_SERVER[HTTP_REFERER]
来解决这个问题,但我没有http://www.example.com/ajax.js
,而是接收http://www.example.com/index.php
。
那么如何使用客户端无法更改的数据来确定使用php 调用ajax的文件是什么?
答案 0 :(得分:0)
您可以在使用AJAX执行请求时添加自定义标头。然后检查get_headers()中是否存在自定义标题。
如果您的自定义标头存在,请求来自您的js文件。如果没有,这是一个常规请求。
您可以查看如何添加自定义标头here。