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浏览器中却没有。如果有人有解决方案,请帮助我。
答案 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++;
});
}
每次迭代都有应用延迟并且有效。
感谢您的回复。