JS中for循环里的ajax请求不数据

**问题:**在for循环里调接口,调接口的请求方式用ajax的写法,发现每次循环都会跳过ajax,导致获取不到接口数据

**问题解决:**for循环是单线程的,是同步的。ajax是异步的。把ajax变成同步的就可以了: async: false

javascript 复制代码
for(var i=0; i<contentList.length; i++){  
    urlString = contentList[i].url;  
    var requestParams = {
        'userId': window.params.userId,
        'sysId': window.params.sysId,
        'paramsObj': {
             'account': contentList[i].account,
         }
    }
    $.ajax({  
        type: 'post',  
        url: urlString,  
        dataType: JSON.stringify(requestParams),
        contentType: 'application/json',
        async: false, // 这个把异步的ajax变成同步
        success: function(res){  
            console.log(res,'res');  
        },  
        error: function(data){  
              
        }  
    });  
}  
相关推荐
时光少年10 分钟前
Android 视频分屏性能优化——GLContext共享
前端
IT_陈寒28 分钟前
JavaScript开发者必知的5个性能杀手,你踩了几个坑?
前端·人工智能·后端
跟着珅聪学java31 分钟前
Electron 精美菜单设计
运维·前端·数据库
日光倾31 分钟前
【Vue.js 入门笔记】闭包和对象引用
前端·vue.js·笔记
EstherNi33 分钟前
左右两侧定位的效果,vue3
javascript·vue.js
一只程序熊38 分钟前
UniappX 未找到 “video“ 组件,已自动当做 “view“ 组件处理。请确保代码正确,或重新生成自定义基座后再试。
前端
林小帅39 分钟前
【笔记】xxx 技术分享文档模板
前端
雾岛心情1 小时前
【HTML&CSS】HTML为文字添加格式和内容
前端·css·html
心.c1 小时前
如何在项目中减少 XSS 攻击
前端·xss
Rsun045511 小时前
Vue相关面试题
前端·javascript·vue.js