Zend Framewor怎么决断ajax请求

最近用 Zend Framework做项目,需要判断是否是ajax请求。我翻了一下手册发现以下这种方法可以做到。
Zend_Controller_Request_Http 有一个初步的方法用来检测AJAX请求:isXmlHttpRequest()。这个方法寻找一个带有’XMLHttpRequest’ 值的HTTP请求头X-Requested-With;如果发现,就返回true。

使用live http headers检测ajax请求

使用live http headers检测ajax请求

具体代码:

function ajaxgetAction(){
	if($this->_request->isXmlHttpRequest()){//检测是否是ajax请求.
		...
		echo '是ajax请求';
	}else{
		echo '不是ajax请求';
	}
}
就这么简单。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>