Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Lighttpd web服务器上使用PHP检测ajax请求_Php_Jquery_Ajax_Xmlhttprequest_Lighttpd - Fatal编程技术网

在Lighttpd web服务器上使用PHP检测ajax请求

在Lighttpd web服务器上使用PHP检测ajax请求,php,jquery,ajax,xmlhttprequest,lighttpd,Php,Jquery,Ajax,Xmlhttprequest,Lighttpd,我在Lighttpdweb服务器上用PHP检测jqueryajax请求时遇到了一些问题。以下代码(在MAMP和Apache上运行良好): 我想可能有某个lighttpd配置设置不正确,但没有看到我识别的任何东西。有人有过这样的经历吗 谢谢 也许可以让ajax请求将另一个变量附加到查询中。然后,您可以简单地测试仅ajax的$\u请求变量,而不是测试$\u服务器变量 您可以共享任何jQuery代码吗?也许您可以让ajax请求将另一个变量附加到查询中。然后,您可以简单地测试仅ajax的$\u请求变量,

我在
Lighttpd
web服务器上用PHP检测jqueryajax请求时遇到了一些问题。以下代码(在MAMP和Apache上运行良好):

我想可能有某个lighttpd配置设置不正确,但没有看到我识别的任何东西。有人有过这样的经历吗


谢谢

也许可以让ajax请求将另一个变量附加到查询中。然后,您可以简单地测试仅ajax的$\u请求变量,而不是测试$\u服务器变量


您可以共享任何jQuery代码吗?

也许您可以让ajax请求将另一个变量附加到查询中。然后,您可以简单地测试仅ajax的$\u请求变量,而不是测试$\u服务器变量


你能分享一下jQuery代码吗?

我在这里找什么?感谢AJAX请求中的转储,并将其与标准请求进行比较——查找两者之间的不同之处。我在这里寻找的是什么?感谢AJAX请求中的转储,并将其与标准请求进行比较——查找两者之间的差异。回答得好。我倾向于添加一个GET变量“mode”-这样我就可以将其设置为“ajax”进行ajax操作。很好,回答得好。我倾向于添加一个GET变量“mode”-这样我就可以将其设置为“ajax”进行ajax操作。效果很好。
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
     // ajax (not recognized on lighttpd server)
     echo json_encode(array('success'=>1));
 }
 else {
     // not ajax
 }