Zend framework $this->;getRequest()->;isXmlHttpRequest()在Zend中始终返回false
我试图检查AJAX是否请求了某个操作,并且Zend Framework中的条件总是返回false 以下是我的条件:Zend framework $this->;getRequest()->;isXmlHttpRequest()在Zend中始终返回false,zend-framework,Zend Framework,我试图检查AJAX是否请求了某个操作,并且Zend Framework中的条件总是返回false 以下是我的条件: if ($this->getRequest()->isXmlHttpRequest()) { // AJAX } else { // not AJAX } 我确信这是正确的条件,因为它在我的代码中的其他地方工作。我想我想知道如何检查请求来自哪个URL?如果我死在$this->getRequest()->isXmlHttpRequest()和print\
if ($this->getRequest()->isXmlHttpRequest()) {
// AJAX
} else {
// not AJAX
}
我确信这是正确的条件,因为它在我的代码中的其他地方工作。我想我想知道如何检查请求来自哪个URL?如果我死在$this->getRequest()->isXmlHttpRequest()
和print\r()
结果上,我得到1。我想这意味着它在工作。但是有点不对劲,我不知道是什么。我已经注释掉了动作中的所有其他代码,但仍然得到相同的错误——它认为这不是AJAX
我如何开始找出问题所在?请求来自AJAX文件上载脚本。所以我认为这将自动成为一个AJAX请求,但显然不是。有什么想法吗
它认为这不是AJAX
根据问题的评论判断-你是对的。上传脚本是否使用了
iframe
-可能这就是问题所在。它确实使用了iframe,是的。我需要那个iframe的URL,或者类似的东西吗?设置一个iframe的URL(或者通过它上传一个文件)不是一个,尽管它“感觉”像一个。也许共享关于这个上传脚本的更多信息会有帮助。好的,所以没有办法检测它是否是XMLHttpRequest?