条件:使用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';
}