ループ内に jQuery POST 関数があります (複数のポスト呼び出し)。
何らかの理由で、jQuery は投稿していますが、ループが終了するまですべてのデータを返さず、すべての結果を一度に解析します。
FOREACH arg_value IN args
{
console.log('Do stuff');
$.post('https://blah.com/xml.php',
{arg: arg_value},
function(xml) {
$(xml).find('tag').each(function() {
console.log('Do more stuff');
});
});
}
これの出力は...
何かをする
何かを する もっと
何か をする もっと多くのことを する もっと多くのことをする
jQueryが結果をキャッシュしているか、最後まで実行していないようです。
私は期待しています...
何かを
する もっと何かをする もっと
何かを
する もっと 何かをする もっと何かを
する
AJAXからの結果があるまで実行を一時停止するようにjQueryに指示するオプションはありますか? いつものように非同期で実行されているように見えますが、この場合はそうしたくありません。