2011-07-27 12 views
0

Extjsアプリケーションで、私はAJAX要求の助けを借りて翻訳している単語の配列を取得する必要があります。ローカリゼーション:ExtjsのExt.Ajax.request経由で翻訳語を取得する

AJAXはバックグラウンドで実行されるため、リアルタイムでコンポーネントのラベルとしてテキストが挿入されないのはなぜですか?

AJAXをリアルタイムで作成する方法はありますか?

ありがとう

答えて

0

あなたのコードを見て、私は一般的にしかできません。

ほとんどのAjax呼び出しは、サーバからの応答が"200"(完了)の応答を待つヘルパー機能を持つmakeであり、その応答の後に何が行われたかを示します。

応答が"200"になるのを待っていますので、応答が半分になるとエラーが発生します。

あなたはAjaxがブレーキを(1箱から1つのコールなど)より小さなセグメントにして呼び出す

しかし、あなたはすべてのファイルを持っていることを確認している前に、Ajaxレスポンスで動作するための良い方法がないことができ/ Ajaxレスポンスのテキスト。

これで少しクリアすることをお勧めします。

+0

どうやらajaxが "200 OK"になるまでプログラムの流れを止めるのですか? – Arfeen

+0

すべてはあなたのコードに依存しますが、一般的には、ajax呼び出しを開始し、終了時に 'true'に戻るときに変数を' false'に設定し、変数が 'true'か'あなたがユーザー入力を許可する前に "false"を返します。また、ユーザーが何かを待っていることを知らせるようにして、ユーザーがロックされているとは思わないようにしてもよいでしょう。 – webLacky3rdClass

関連する問題