PHP判断ajax请求的原理:在发送ajax请求时,我们可以通过XMLHttpRequest对象创建一个自定义的header头信息。在jquery框架中,对于通过它的$.ajax、$.get、$.post方法请求网页内容,它会传递一个HTTP_X_REQUESTED_WITH参数给服务器,在PHP中,在header层判断是否是是ajax请求,根据$_SERVER['HTTP_X_REQUESTED_WITH']进行相应的判断。代码如下/***判断当前请求是否为ajax请求*/functionisAjax(){returnisset($_SERVER['HTTP_X_REQUESTED_WITH'])&&strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])=='XMLHttpRequest';}
