0

我的 FirePHP 在 Firebug 1.8 中工作。复制了新的核心文件。

但是,当我在操作中使用以下内容时

My_FirePHP::info('test');
    $this->_helper->json($result);

jQuery post XMLHttpRequest 的,它不起作用。

我对此不太熟悉,无法确定我哪里出错了。任何帮助表示赞赏。

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

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

1 回答 1

0

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

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

// proceed as usual
$this->_helper->json($response);
于 2011-10-25T20:40:05.813 回答