1

リクエストタイプ、URL、成功関数を使用したjQueryのajax。多くの場合、JSON応答を期待しています。

私の問題は、json配列を別の構造に再フォーマットする必要があることです。これは計算コストが高くなる可能性があり、非同期でも実行したいと思います。

その構文はどのように見えますか?前のajax呼び出しの成功部分内にネストされた別の$.ajaxを配置するだけですか?または、ネットワーク呼び出しを行い、jsonを返し、非同期スレッド内ですべての応答を操作できるようにする、より賢い方法がありますか?

洞察をありがとう

4

2 に答える 2

3

それが本当に高価な場合は、Webワーカーが必要なようです。

https://developer.mozilla.org/en-US/docs/DOM/Using_web_workers

専用のWebワーカーは、Webコンテンツがバックグラウンドスレッドでスクリプトを実行するための簡単な手段を提供します。作成されると、ワーカーは、作成者が指定したイベントハンドラーにメッセージを投稿することにより、スポーンタスクにメッセージを送信できます。

いくつかの注意点がありますが、あなたが説明したことのために作成されました。ただし、問題になるには、多くのJSONが必要です。

于 2013-02-28T15:33:56.137 に答える
-1

質問を100%理解できるかどうかはわかりませんが、あなたがやりたいのは、このような単純な関数呼び出しだと思います。ただし、データがある場合にのみ起動するという点を除いて、実際には非同期ではありません。

function reformat(data){
    ... reformat your data here ...
}

$.ajax({
    url: "yoururl.xyz",
    success: function(data){
         reformat(data);
    }
});
于 2013-02-28T15:38:13.320 に答える