如何循环ajax调用pdf文件下载?

时间:2015-08-10 14:42:48

标签: javascript jquery ajax

if( $.isArray(certTypeReq) ){                
    $.each(certTypeReq,function(key,certType){
        $.ajax({
            url: baseUrl+"/user/certificate/getlink",
            type: 'GET',
            data: { 'certType' : certType},
            dataType : 'json',
            cache: false,
            async:false,
            success: function(data) {    
            window.location.href = data.link;
            }
        });
    });            
}   

这是我的代码,它在Firefox中正常运行,但在Chrome浏览器中却没有。如果有人有解决方案,请帮助我。

1 个答案:

答案 0 :(得分:0)

var i=1;
if( $.isArray(certTypeReq) ){                
$(certTypeReq).each(function(key,certType){
  setTimeout(function () {
    $.ajax({
        url: baseUrl+"/user/certificate/getlink",
        type: 'POST',
        data: { 'certType' : certType},
        dataType : 'json',
        success: function(data) {    
        window.location.href = data.link;
        }
    });
  }, 3000*i);                
i++;
});            
}   

每次迭代都有应用延迟并且有效。

感谢您的回复。