zf判断请求是否来自XMLHttpRequest对象的方法

发布时间:2020-10-16编辑:脚本学堂
判断请求是否来自 XMLHttpRequest 对象的的方法: 如果请求来自XMLHttpRequest,服务器端将存在$_SERVER['HTTP_X_REQUESTED_WITH']变量,由此可以判断。

介绍:
判断请求是否来自 XMLHttpRequest 对象的的方法: 如果请求来自XMLHttpRequest,服务器端将存在$_SERVER['HTTP_X_REQUESTED_WITH']变量,由此可以判断。
下面的代码摘自Zend_Controller_Request_Http:
 

复制代码 代码如下:
/*
* * Is the request a javascript XMLHttpRequest?
* * Should work with Prototype/Script.aculo.us, possibly others.
* * @return boolean
*/
public function isXmlHttpRequest() {
    return (
    $this->getHeader('X_REQUESTED_WITH') == 'XMLHttpRequest');
}