for 循环里调用ajax,for循环中ajax异步问题如何解决?
采用递归,直接看代码吧
function getData(idArr, i){
if (idArr.length) {
var id = idArr[0];
var url = getUrl(hqData.api,id);
console.log(i, 111)
$.ajax({
type: "GET",
url: url,
dataType: "jsonp",
jsonp:'cb',
async: true, //这里异步就好了
success:function(json){
if(!!json&& typeof json[0]=='string'){
console.log(json,222)
}
getData(idArr.shift(), ++i); //回调成功再进入下一次递归
},
error: function() {
getData(idArr.shift(), ++i); //如果ajax请求失败仍需要继续下一步递归
}
})
}
}
getData(hqData.idArr, 0)
for 循环里调用ajax,for循环中ajax异步问题如何解决?相关推荐
- ajax和for循环谁难,关于“for”循环中jquery $ .ajax的问题
我相信有一些事情正在发生.首先,$ temp_id变量被提升到函数的顶部,所以它相当于这样做: $.ajax({ -- success:function(){ var $temp_id; for (v ...
- php 循环中return,php中for循环遇上return的示例代码分享
先看下以下方法的打印结果以及返回值:public static void main(String[] args) { System.out.println("返回值:" + tes ...
- 循环中调用异步接口获取数据
前言 遇到这样一个需求:调用接口,返回一个新闻列表,再循环这个新闻列表,用每个新闻的id异步请求这个新闻的视频地址,这就需要在循环里调用接口.如果用for循环,接口还没请求完成,for循环就已经执行完 ...
- JavaScript 循环中Continue语句
在JavaScript中,你可以使用continue语句重新启动循环的新迭代.该语句可以在while循环,for循环或for-in循环中使用 continue语句终止当前循环或标记循环的当前迭代中的语 ...
- return的用法是什么?若用在for循环中,还会执行下一次循环吗?
这里是修真院前端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析前端知识/技能,本篇分享的是: 这里是修真院前端 ...
- oracle双重for循环sql,Oracle 11g中for循环中的PL / SQL限制
我有一个大约有3000万条记录的表,并且我想像这样循环遍历表中存在的记录: FOR i IN (SELECT * FROM tbl_items it Left join location lo ON ...
- java sleep 循环_while循环中的Thread.sleep()
我注意到NetBeans警告我在我的Java代码中使用while循环中的Thread.sleep(),所以我已经对这个主题进行了一些研究 . 主要问题似乎是性能问题,当计数器仍处于休眠状态时,你的状态 ...
- c语言for循环中i,C语言for循环语句中a[i][j]和a[j][i]有什么区别
匿名用户 1级 2014-04-27 回答 可以将i 理解成行,j 理解成列,a[i][j]和a[j][i]取值不同 比如,假设一个3维数组(你的是5x5),数值分别为: 1 2 3 4 5 6 7 ...
- 【四圣龙神录的编程教室】第6章、定制一下主循环里的调用函数吧
原文地址: http://dixq.net/rp/6.html MainLoop里调用的函数,会把当前的各种各样的状态返回,对吧. 也就是说,我们有必要定制一下MainLoop里面调用的函数. 因此, ...
最新文章
- 机器学习实战-之SVM核函数与案例
- 无忧考吧python编译环境不存在_python:flake8找不到不存在的方法
- pandas 如何删掉第一行_Python:Pandas – 按组删除第一行
- [记录] --- linux安装redis
- vue设置多选框默认勾选_Vue实现全选和反选即Vue复选框增加全选功能
- 使用android快速开发框架afinal的FinalDb操作android数据库
- 【网站建设】简单一行代码,为网站开启深色模式支持
- 使用Unity制作的一个望远镜特效,在狙击手游戏中非经常见
- oracle数据库基础测试,ORACLE数据库基础测试题oracle数据库复习题.docx
- Sharepoint学习笔记—ECM系列--从.CSV文件导入术语集(Term Sets)
- 文件系统 文件时间记录在哪里_计算机系统基础:文件管理相关知识笔记
- 使用Supervisor让你的Swift Perfect服务器项目后台运行
- 调用微信公众号API,实现主动给粉丝发送消息
- [转]sourceforge文件下载过慢
- Linux初级运维+系统服务搭建(一)linux文件系统根目录详解
- jira图片_JIRA issue 中的标记语言(Textile)
- The IMAP server replied to the 'EXAMINE' command with a 'NO' response: EXAMINE Unsafe Login.
- 计算机msvcr110.dll,msvcr110.dll
- 神策数据如何帮助企业实现营销自动化?
- Feign传递请求头信息