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 ヘルパーは、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 に答える