**问题:**在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
相关推荐
qq_42215257几秒前
图片格式转换工具怎么选?JPEG、PNG、WebP、AVIF 格式对比与在线转换方案实测xiaofeichaichai8 分钟前
ES 新特性九年速览:从 ES2016 到 ES20242401_834636999 分钟前
Keepalived + LVS (DR) + Nginx + NFS 高可用 Web 集群部署实战手册和你看星星12 分钟前
我把代码排查流程做成了一个 Codex Skillexcel17 分钟前
AI 冲击下的前端发展指引:从工具到价值的重塑文心快码BaiduComate17 分钟前
提升组织级AI Coding质量:电商搜索项目实践excel28 分钟前
AI 时代前端转型:模型训练才是未来的核心竞争力放下华子我只抽RuiKe540 分钟前
FastAPI 全栈后端(四):认证与授权持敬chijing1 小时前
Web渗透之前后端漏洞-文件包含漏洞CV艺术家1 小时前
前端免费高效的接入天气组件(天气网),控制组件的样式