明らかな何かが欠けている可能性がありますが、jQueryと同時にではなく、AJAX投稿を連続して実行することができないようです。
ad_numbers
数値IDの配列です。
$(ad_numbers).each(function() {
ad_number = $.trim(this);
if(!ad_number) { return true; }
$.post('/fetch.php', { ad_number: ad_number }, function(data, textStatus) {
$('#log').prepend('<p>' + data + '</p>');
});
});
でfetch.php
、私はそれを持っていたsleep(2)
ので、それが正しく機能することを確認できます。配列内の次の広告番号に進む前に最初のPOSTが完了するのを待つ代わりに、それらすべてを同時に実行しているように見えます。
$.post()
完了する前に戻ってくると思いますか?これを回避するための最良の方法は何ですか?