如何使用php查找哪个文件发出了ajax请求

时间:2018-04-09 15:38:12

标签: php ajax

使用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的文件是什么?

1 个答案:

答案 0 :(得分:0)

您可以在使用AJAX执行请求时添加自定义标头。然后检查get_headers()中是否存在自定义标题。

如果您的自定义标头存在,请求来自您的js文件。如果没有,这是一个常规请求。

您可以查看如何添加自定义标头here