$ this-> getRequest() - > isXmlHttpRequest()始终在Zend中返回false

时间:2013-05-13 21:36:23

标签: zend-framework

我正在尝试检查AJAX是否请求了某个操作,并且Zend Framework中的条件总是返回false。

这是我的条件:

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

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

我如何开始弄清楚什么是错的?该请求来自AJAX文件上载脚本。所以我认为这将自动成为一个AJAX请求,但显然不是。思绪,有人吗?

1 个答案:

答案 0 :(得分:0)

  

它认为这不是AJAX

根据问题的评论判断 - 你是对的。