Jquery Ajax同一页多次调用不是异步

时间:2018-04-20 12:12:15

标签: jquery ajax

在加载事件时,我正在使用循环调用ajax get方法。但是当这个循环没有结束时,我没有调用来自click事件的ajax调用。触发click事件,但不触发ajax方法。它仅在循环结束后调用。如何克服这种情况?

 $(document).ready(function () {

    $.each($(".saldo-load"), function (i, x) {

        $.ajax({
            datatype: "json",
            type: "get",
            url: "/revendedor/myMethod/",
            success: function (data) {
                console.log('loop');
               console.log(data)

            }
        });
    });

});
function myCLick() {

    $.ajax({
        datatype: "json",
        type: "get",
        url: "/revendedor/myMethod",
        success: function (data) {
            console.log('click');
            console.log(data)

        }
    });
}

1 个答案:

答案 0 :(得分:0)

解决方案是使用promise capabilities of JQuery,使用'then'方法而不是'success',

jQuery.post( ) .done( ) and success: