FirePHP无法使用Zend的json动作助手

时间:2011-08-19 06:32:35

标签: json zend-framework xmlhttprequest firebug firephp

我的FirePHP正在使用Firebug 1.8。复制了新的核心文件。

但是,当我在动作

中使用以下内容时
My_FirePHP::info('test');
    $this->_helper->json($result);

的jQuery发布XMLHttpRequest,它不起作用。

我不太熟悉这一点,以确定我哪里出错了。任何帮助表示赞赏。

PS:My_FirePHP使用Zend的记录器,如果有帮助:

protected function __construct()
{
    $logger = new Zend_Log();
    $writer = new Zend_Log_Writer_Firebug();
    $logger->addWriter($writer);
    $this->logger = $logger;
}

1 个答案:

答案 0 :(得分:0)

在将FirePHP标头写入响应之前,JSON Helper会停止执行请求处理程序。只需在调用JSON帮助程序之前调用flush:

// if Firebug is enabled:
Zend_Wildfire_Channel_HttpHeaders::getInstance()->flush();

// proceed as usual
$this->_helper->json($response);