小编Chr*_*ris的帖子

使用jQuery的动态AJAX承诺链

我的AJAX调用是在for循环中构建的.它们需要按顺序(同步).我如何用jQuery链接它们?

var array = ['One', 'Two', 'Three'];
var arrayLength = array.length;
for (var arrayCounter = 0; arrayCounter < arrayLength; arrayCounter++) {
    var id = array[arrayCounter];
    getData(id);

    function getData(id) {
        $.ajax({
            url: 'http://example.com/' + id,
            dataType: 'jsonp',
            success: function(d) {
                var response = d;
                console.log(d);
            },
            error: function() {
                alert("ERROR");
            }
        });
    }
}   
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery chaining promise

15
推荐指数
2
解决办法
6809
查看次数

标签 统计

ajax ×1

chaining ×1

javascript ×1

jquery ×1

promise ×1