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){  
              
        }  
    });  
}  
相关推荐
kyriewen118 小时前
你的前端滤镜慢得像PPT?用Rust+WebAssembly,一秒处理4K图
开发语言·前端·javascript·设计模式·rust·ecmascript·powerpoint
QD_ANJING9 小时前
建议5月的Web前端开发都去飞书上准备面试...
前端·人工智能·面试·职场和发展·前端框架·状态模式·ai编程
萤萤七悬9 小时前
【人工智能训练师3级】考试准备(2026)三、实操题1.1.3-3.2.5
前端·数据库·人工智能
yqcoder9 小时前
JavaScript 深拷贝:如何彻底切断引用关联?
开发语言·前端·javascript
镜宇秋霖丶17 小时前
2026.5.6@霖宇博客制作中遇见的问题
前端·javascript·vue.js
吴声子夜歌18 小时前
Vue3——TypeScript基础
javascript·typescript
小李子呢021118 小时前
前端八股Vue---Vue-router路由管理器
前端·javascript·vue.js
百锦再19 小时前
Auto.js变成基础知识学习
开发语言·javascript·学习·sqlite·kotlin·android studio·数据库开发
洛_尘20 小时前
Python 5:使用库
java·前端·python