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=0functionrequest(){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()}
添加回答
举报
0/150
提交
取消