**问题:**在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 分钟前
幽冥大陆(一百12)js打造json硬件管道——东方仙盟筑基期王家视频教程图书馆2 分钟前
vue3从本地选择一个视频 展示到视频组件中天外来鹿24 分钟前
Map/Set/WeakMap/WeakSet学习笔记Luna-player33 分钟前
前端中stylus是干嘛用的CHQIUU1 小时前
解决 npm 全局安装 EACCES 权限问题(macOS 篇)程序员鱼皮1 小时前
OpenClaw接入飞书保姆级教程,几分钟搞定手机养龙虾!紫_龙1 小时前
最新版vue3+TypeScript开发入门到实战教程之vue3与vue2语法优劣对比SouthRosefinch2 小时前
一、HTML简介与开发环境全栈小52 小时前
【前端】Vue 组件开发中的枚举值验证:从一个Type属性错误说起Joker Zxc2 小时前
【前端基础(Javascript部分)】4、JavaScript的分支语句