ajax 循环,解决循环里多次加载ajax问题,让循环多次ajax完成后刷新页面
解决方法:递归ajax将ajax封装成一个方法进行引用以解决多次循环ajax,实现当一次ajax完成后再加载下一次ajax
实例代码 调用微信多图上传
var arr=localIds.toString().split(','); var c=arr.length-1; var index=0; ajaxup(index,arr,c);
//拍照 function ajaxup(xh,parr,ct){ if(xh<=ct){ wx.uploadImage({ localId:parr[xh], // 需要上传的图片的本地ID,由chooseImage接口获得 isShowProgressTips: 1, // 默认为1,显示进度提示 success: function (res) { var serverId = res.serverId; // 返回图片的服务器端ID if(serverId){ //ajax $.ajax({ type:'post', async:false, cache:false, url:'xxxx.php', dataType: 'json', contentType: "application/x-www-form-urlencoded; charset=utf-8", data:{'op':'uploadpic','pic':serverId,'xh':xh}, success: function (response) { xh++; ajaxup(xh,parr,ct); },error: function (response) { return false; } }); //ajax } } }); }else{ window.location.reload(); return false; } }
页面所在本站地址: http://www.52-life.net/N_jq.htm |