php推断是不是为ajax要求

先说前端运用 jQuery 时怎样辨别:

jQuery 发出 ajax 要求时,会在要求头部增加一个名为 X-Requested-With 的信息,信息内容为:XMLHttpRequest,在后端能够运用 $_SERVER[“HTTP_X_REQUESTED_WITH”] 来猎取。(注重:中划线换成了下划线,不辨别大小写)

由此,我们能够如许来推断是不是为 ajax 要求:

if(isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"])=="xmlhttprequest"){ 
    // ajax 要求的处理方式 }else{ 
    // 一般要求的处理方式 };

在运用原生 JavaScript 发出 ajax 要求时,我们也能够给头部增加信息,以轻易后端同砚举行辨别,要领以下:

var xmlhttp=new XMLHttpRequest(); 
xmlhttp.open("GET","test.php",true); 
xmlhttp.setRequestHeader("X-Requested-With","XMLHttpRequest"); 
xmlhttp.send();

引荐教程:PHP视频教程

以上就是php推断是不是是ajax要求的细致内容,更多请关注ki4网别的相干文章!