**问题:**在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
相关推荐
人工智能训练43 分钟前
【极速部署】Ubuntu24.04+CUDA13.0 玩转 VLLM 0.15.0:预编译 Wheel 包 GPU 版安装全攻略会跑的葫芦怪1 小时前
若依Vue 项目多子路径配置2601_949593651 小时前
基础入门 React Native 鸿蒙跨平台开发:模拟智能音响xiaoqi9222 小时前
React Native鸿蒙跨平台如何进行狗狗领养中心,实现基于唯一标识的事件透传方式是移动端列表开发的通用规范jin1233223 小时前
React Native鸿蒙跨平台剧本杀组队消息与快捷入口组件,包含消息列表展示、快捷入口管理、快捷操作触发和消息详情预览四大核心功能烬头88214 小时前
React Native鸿蒙跨平台实现二维码联系人APP(QRCodeContactApp)pas1364 小时前
40-mini-vue 实现三种联合类型摇滚侠4 小时前
2 小时快速入门 ES6 基础视频教程2601_949833394 小时前
flutter_for_openharmony口腔护理app实战+预约管理实现珑墨5 小时前
【Turbo】使用介绍