jquery 循环调用ajax发送请求
来源:互联网 发布:金融 大数据 微线索 编辑:程序博客网 时间:2024/05/19 12:15
jquery 循环调用ajax发送请求,如果用
for(){
$.ajax();
}
这种方式会出现问题:for完了,但是ajax并没有请求完成,也容易出现对象重用,等错误
注,就算使用ajax同步,async:false,也会出现获取成功返回值出错!
解决方案:递归调用
var times= xmlStrArr.length;
//递归发送请求
CloudiaTransfer_func(times,xmlStrArr);//xmlStrArr是我遍历的参数数组
function CloudiaTransfer_func(times,xmlStrArr){
if(times <= 0){
return;
}
(function($){
temp = times-1;
$.ajax({
//cache: true,
type: "get",
url:"http://127.0.0.1:6789/?Request=CloudiaTransfer",
data:xmlStrArr[temp],
cache:false,
async:false,
dataType:"jsonp",
jsonp:"success_jsonpCallback",//服务端用于接收callback调用的function名的参数
jsonpCallback:"success_jsonpCallback",//callback的function名称
error: function(request) {;
//console.log(request);
alert('error:'+temp)
},
success: function(data) {
//$("#"+ContentID).html('上传中');
$(".locState span").html('上传中');
var Result = data[0].Result;
alert('ok:'+temp)
times --;
CloudiaTransfer_func(times,xmlStrArr); //递归调用
}
});
})(jQuery);
}
- jquery 循环调用ajax发送请求
- 循环发送ajax请求
- JQuery发送Ajax请求
- [Jquery]发送Ajax请求
- jQuery发送Ajax请求
- jQuery发送Ajax请求
- jquery中发送ajax请求
- 使用jQuery发送Ajax请求
- 使用jquery发送ajax请求
- 循环发送ajax请求的解决方法
- 循环发送AJAX请求,变量问题
- 循环发送ajax请求的解决方法
- jQuery发送ajax请求,PHP响应ajax请求(含跨域)
- MVC学习笔记之使用JQuery方式发送Ajax请求调用后台Controller
- jquery发送ajax请求返回数据格式
- 在jquery通过ajax发送异步请求
- ThinkPHP用jQuery发送ajax请求问题
- Jquery Ajax发送请求的方法
- 利用dispatch_once创建单例
- oracle中存储过程的参数定义技术要点
- hdu 4982 Goffi and Squary Partition (枚举)
- coreseek/sphinx CentOS6.4下安装
- QML类型说明-ColorDialog
- jquery 循环调用ajax发送请求
- POJ2418——Hardwood Species
- wordpress中添加上一页、下一页按钮的方法
- Orchard 将 oracle改为sqlserver
- ZOJ--3612--Median【线段树+离散化】
- Candies
- 进程和线程有什么区别
- CGI入门
- 微乐是什么、微乐怎么赚钱、微乐邀请码、微乐是传销吗?