**问题:**在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
相关推荐
万少1 天前
HarmonyOS 开发必会 5 种 Builder 详解橙序员小站1 天前
Agent Skill 是什么?一文讲透 Agent Skill 的设计与实现炫饭第一名1 天前
速通Canvas指北🦮——基础入门篇王晓枫1 天前
flutter接入三方库运行报错:Error running pod install符方昊1 天前
React 19 对比 React 16 新特性解析ssshooter1 天前
又被 Safari 差异坑了:textContent 拿到的值居然没换行?曲折1 天前
Cesium-气象要素PNG色斑图叠加Forever7_1 天前
Electron 淘汰!新的桌面端框架 更强大、更轻量化不会敲代码11 天前
前端组件化样式隔离实战:React CSS Modules、styled-components 与 Vue scoped 对比Angelial1 天前
Vue3 嵌套路由 KeepAlive:动态缓存与反向配置方案