本文演示PHP如何确定它是否是Ajax请求:

前端和jQuery之间的区别是什么:

当jQuery发出一个Ajax请求,消息称x-requested-with添加到请求的标题,其内容是:XMLHttpRequest

在后端,你可以使用$ _server {http_x_requested_with}得到它。(注:中间线由下划线,换任何情况下)

这样,我们就可以判断它是否是ajax请求:


如果(isset($ _server {http_x_requested_with}($ _server {)strtolowerhttp_x_requested_with})= =XMLHttpRequest ){
ajax请求处理模式
其他{ }
/正常处理请求的方式
};




当使用原生Javascript发送Ajax请求时,我们还可以向头部添加信息,以方便后端学生做出区别,如下所示:


VaR XMLHTTP =新的XMLHttpRequest();
Xmlhttp.open(
Xmlhttp.setRequestHeader(x-requested-with
Xmlhttp.send();




有关感兴趣的读者的PHP相关内容的更多信息可以看到特别的站点:ajax技术和应用程序的摘要

希望本文能对PHP程序设计有所帮助。