ny3259 发表于 2017-4-12 08:35:53

PHP判断一个请求是AJAX请求还是普通请求

  条件:使用jquery框架
  原理:在jquery框架中,对于通过它的$.ajax, $.get, or $.post方法请求网页内容时,它会向服务器传递一个HTTP_X_REQUESTED_WITH的参数
  


/**
* 判断 HTTP 请求是否是通过 XMLHttp 发起的
*
* @return boolean
*/
function is_ajax()
{
$r = isset($_SERVER['HTTP_X_REQUESTED_WITH']) ?strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) : '';
return $r == 'xmlhttprequest';
}
 
页: [1]
查看完整版本: PHP判断一个请求是AJAX请求还是普通请求