台州温岭做网站请找我们 (专业建站 | 诚信服务) 13958630945 在线客服 联系技术

佳源设计|台州网站建设|佳源网页设计

网站当前位置: 首页>>做网站步骤>>ajax 循环解决方法
建站流程
 
建站知识
 
网站建站疑难
 
网站设计_图象处理
 
网站设计_Css样式
 
网站建设_Flash疑难
 
手机网站建设
 
 建站知识搜索
 

台州网站建设
 
网站优化
 
提交疑问
 做网站步骤 > ajax 循环解决方法

ajax 循环解决方法

3148次浏览
2019-12-05
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
上一篇 >>解决用display:inline-block导致高度不一致问题
下一篇 >>IIS6.0配置多站点https