为了账号安全,请及时绑定邮箱和手机立即绑定

萌新!怎么用JS递归发送AJAX请求十分感谢

萌新!怎么用JS递归发送AJAX请求十分感谢

ibeautiful 2019-08-21 13:31:41
functiononNetChange(){varnt=plus.networkinfo.getCurrentType();//这个是监听网络信号if(nt=="2"||nt=="3"||nt=="5"||nt=="6"){mui.toast("在线模式");vartx=db.transaction("users",READ_WRITE);//本地存储功能的代码varstore=tx.objectStore("users");//本地存储功能的代码varindex=store.index("Ifnet");//本地存储功能的代码varreq=index.openCursor(IDBKeyRange.only("1"));//本地存储功能的代码req.onsuccess=function(evt){//本地查询后成功的方法varres=evt.target.result;if(res){varnet=[res.value]for(j=0;j
查看完整描述

2 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

递归实现的话感觉还是要用一个累加变量作为终止发送请求的标记,和你写的循环的道理差不多
if(res){
varj=0
functionrequest(){
mui.ajax('http://XXXXX',{
data:{
tugwork_s_id:net[j].TUGWORK_S_ID,
IsMooring:net[j].If_mooring,
IsPickup:net[j].ISPICKUP,
godate:net[j].Godate,
startdate:net[j].Startdate,
enddate:net[j].Enddate,
backdate:net[j].Backdate
},
dataType:'json',
type:'post',
timeout:5000,
success:function(res){
console.log(JSON.stringify(res));
},
error:function(xhr,type,errorThrown){
console.log('Update_local');
}
});
j++
if(jrequest()
}
}
//调用函数开始递归
request()
}
                            
查看完整回答
反对 回复 2019-08-21
  • 2 回答
  • 0 关注
  • 553 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号