小编Im *_*eat的帖子

jQuery Ajax等待每个函数

$xy('#simpan').click(function() {

  $xy('input[id="cekbok[]"]:checked').each(function() {

    var data = (this.value);
    var div = (this.value);
    var str = window.location.href;
    var res = str.replace("wp-admin/options-general.php?page=katalogu-options", "/wp-content/plugins/katalog/includes/img/loading.gif");
    var loading = ('<img src="'+res+'">') ;


    $xy.ajax({
        type : 'POST',
        url : '../wp-content/plugins/katalogunique/proses2.php',           
        data: {
            id  : (this.value)
        },

        success:function (data) {
            $xy('#result'+div).empty();
            $xy('#result'+div).append(data);
            $xy('#tz'+div).remove();
        }          

    });  

  });
});
Run Code Online (Sandbox Code Playgroud)

我的函数proses2.php在循环中发送复选框值,但是当我运行这个脚本时,它将立即运行所有ajax POST调用.我想逐个运行ajax请求或等到完成,我该如何解决这个问题?

javascript ajax jquery promise jquery-deferred

2
推荐指数
1
解决办法
558
查看次数

标签 统计

ajax ×1

javascript ×1

jquery ×1

jquery-deferred ×1

promise ×1