0

私はjQueryを使用しており、JSON配列を返すページに投稿リクエストを送信しています。ポストリクエストを行っているメソッドで、別の関数/コントローラーを起動し、get経由でロードしたフォーム(htmlファイル)を表示し、フォームのフォームフィールドに最初の投稿によって返されたjsonオブジェクトの値を入力しますリクエスト。問題は、jQuery からのポスト リクエストが非同期であるため、フォーム フィールドに値が入力されていないことを意味するフォームに入力する次の行よりも html ファイルの読み込みが遅くなることです。

jQuery でこの種のことを行う方法を教えてもらえますか? 必要に応じて、現在使用しているスニペットの例を投稿します。何か明確でない場合があります。

jQueryが非同期リクエストの無効化をサポートしていることは知っていますが、これはv1.8で非推奨になっているため、使用したくありません...

前もって感謝します!

4

1 に答える 1

1

必要なのは、最初の ajax 呼び出しでコールバックを使用して、フォーム入力行を呼び出すことです。これにより、Ajax プロセスが正常に完了した場合にのみ、フォーム入力行が実行されるようになります。

http://api.jquery.com/jQuery.ajax/success()でまたはcomplete()メソッドを確認してください。コードを投稿していただければ、入力をお手伝いできます。

于 2012-08-01T20:20:02.270 に答える