php如何判断是ajax请求
如题,网上是说使用$_server['http_x_request_with'],但我发现似乎不行。
------解决方案--------------------
在请求头里加上个唯一标识作为ajax发送的http请求的标志,服务器端读发送请求头,当发现有ajax标志则判定为ajax请求.
------解决方案--------------------
探讨
在symfony中是这样判断的:
php code
public function isxmlhttprequest()
{
return ($this->gethttpheader('x_requested_with') == 'xmlhttprequest');
}
我的站点中用到这个函数,经实践是可以用的。
不推荐类似hack的方法,如果http本身已经提供了这个功能,就应该用。