在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
}