2011-08-19 47 views
0

我的FirePHP正在Firebug 1.8中工作。複製了新的核心文件。FirePHP不能與Zend的json動作助手一起工作

然而,當我使用的動作

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; 
} 

回答

0

JSON助手的FirePHP標頭寫入響應之前停止請求處理程序的執行。在調用JSON幫助器之前調用flush:

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

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