0

我正在尝试检查 AJAX 何时请求了某个操作,并且该条件在 Zend Framework 中始终返回 false。

这是我的条件:

if ($this->getRequest()->isXmlHttpRequest()) { 
    // AJAX
} else {
   // not AJAX
}

我确信这是正确的条件,因为它适用于我的代码的其他地方。我想我想知道如何检查请求来自哪个 URL?如果我死了$this->getRequest()->isXmlHttpRequest()print_r()结果,我得到 1。我想这意味着它正在工作。但是有些不对劲,我不知道是什么。我已经注释掉了动作中的所有其他代码,但我仍然得到同样的错误——它认为它不是 AJAX。

我如何开始找出问题所在?该请求来自 AJAX 文件上传脚本。所以我认为这将自动成为 AJAX 请求,但显然不是。想法,有人吗?

4

1 回答 1

0

它认为它不是 AJAX

从问题的评论来看 - 你是对的。

于 2013-05-13T22:06:38.717 回答