当前位置: 代码迷 >> Ajax >> PHP判断一个请求是AJAX请求仍是普通请求
  详细解决方案

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

热度:290   发布时间:2012-07-22 19:31:17.0
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';
}
?
  相关解决方案