1

私はここで自分自身を隅にコード化したかもしれません。Zend Framework でチャット アプリケーションを開発しています。私が持っているのは、action.phtmljQueryによって送信されたすべてのリクエストを処理する「アクション」ページ( )です(index.phtmlアクションが起動するとロードされます)。アクション スクリプトは静的メソッドを実行し、json でエンコードされた応答を返します。( $response = Chat::Static_Method)

私の問題は、アプリを実行するとすべてが正しくaction.phtml?run=whatever起動し、ブラウザー コンソールでさまざまなアクション ( ) を確認できることです。私が理解できないように見えるのはindex.phtml、action.phtml にエコーされた応答を読み取る方法です。

アドバイスをいただければ幸いです。

4

1 に答える 1

0

自分の問題をもっと明確に説明できればよかったのに。コードを投稿するという選択肢はありませんでした。文字通り数十のファイルが関係し、チャット アプリだけでも数百行のコードが必要です。

問題はレイアウトであることがわかりました。私のアクション ページが生成した json は、その周りに他のすべての html があるため、jquery によって消費されていませんでした。解決策はかなり単純でした(ドキュメントを一晩読んだ後)-そのアクションでレイアウトを無効にしただけです。

$this->_helper->layout()->disableLayout();

SO、これが誰かの助けになることを願っています...これはかなりユニークな問題であることは知っていますが。

于 2012-07-20T02:36:32.880 に答える