ajax发送多个跨域请求回调不混乱
2024-09-16 03:42:39
var count = 0;
var codes = "";
function refreshCache(urls){
try {
var url = urls.split(",");
if(url.length <=0){
alert("刷新失败,请配置刷新地址!");
return;
}
count = 0;
refesh(url);
}catch(err){
alert("请求失败。");
}
} function refesh(url){
var u = url[count];
console.log("第"+count+"个"+u);
$.ajax({
url : u,
type : 'POST',
dataType: "jsonp",
timeout: 2000,
cache:false,
async:false,
jsonpCallback: "jsonpcallback",
success : function(data, status, xhr) {
console.log(u+"回调被执行了... 参数为:"+data);
if(data == '0000'){
console.log(u+"回调执行成功");
count++;
if(count <20 && count < url.length){
refesh(url);
}
}else{
console.log(u+"回调执行失败");
alert("刷新失败,请稍后再试");
}
},
error : function(xhr, error, exception) {
alert("请求失败。");
}
});
}
最新文章
- Atitit 自然语言处理原理与实现&#160;attilax总结
- C#在函数内部获取函数的参数
- jQuery LayDate 日期控件
- 让 http 2来得更猛烈些吧
- Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path 解决办法
- py随笔
- paypal之nodejs 框架 Kraken-js 源码分析
- Windows Azure 的磁盘管理相关概念
- Javascript-one
- MongoDB Driver 简单的CURD
- tensorflow 经典教程及案例
- Git-用 cherry-pick 挑好看的小樱桃
- Java中单例设计模式,饿汉式和懒汉式
- 单点登录系统---SSO
- Ambari安装常见问题
- easyui validate -- radio、checkbox 校验扩展,事件域名
- mysql5.6特殊字符问题
- 《DSP using MATLAB》Problem 3.9
- Unable to get the default Bean Validation factory
- 2016.6.19——Length of Last Word