私は次のjQueryを持っています:
$("#delete_products").click(function() {
$(":checkbox:checked").each(function() {
var pid = $(this).val();
$.get('delete_product.php',{pid: pid});
});
location.reload();
});
ページは AJAX リクエストが完了するのを待たず ( MULTIPLE AJAX REQUESTS )、すぐにページを更新し、AJAX リクエストが実行されずに失敗するため、これには問題があります。
読み込みが完了したときにのみページが更新されるようにするにはどうすればよいですか?
私はこのコードを与えられました:
$("#delete_products").click(function () {
var promises = [];
$(":checkbox:checked").each(function () {
var pid = $(this).val();
promises.push($.get('delete_product.php', {
pid: pid
}));
});
$.when.apply($, promises).done(function () {
location.reload();
});
return false;
});
しかし、この解決策はうまくいきません。
助言がありますか?