**问题:**在for循环里调接口,调接口的请求方式用ajax的写法,发现每次循环都会跳过ajax,导致获取不到接口数据
**问题解决:**for循环是单线程的,是同步的。ajax是异步的。把ajax变成同步的就可以了: async: false
javascriptfor(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){ } }); }
JS中for循环里的ajax请求不数据
outstanding木槿2024-12-27 11:36
相关推荐
一次旅行5 小时前
飞书接入龙虾后失联解决方法晴天165 小时前
【Electron】从零构建你的第一个桌面应用斌味代码5 小时前
Vue3源码解读(一):响应式系统 reactive/ref 核心原理图解(2026最新版)yhole6 小时前
Nginx解决前端跨域问题我爱学习好爱好爱6 小时前
Ansible 常用模块详解:hostname、selinux 、file实战爱丽_6 小时前
AQS 的 `state`:volatile + CAS 如何撑起原子性与可见性Zik----6 小时前
Windows安装cuda王杨游戏养站系统6 小时前
3分钟搭建1个游戏下载站网站教程!SEO站长养站系统!是上好佳佳佳呀6 小时前
【前端(三)】CSS 属性梳理:从字体文本到背景表格gaolei_eit6 小时前
Vue3信号(Signals)深度解析:重新思考响应式编程的未来