**问题:**在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 分钟前
RN 网络请求:Fetch / Axios 封装、超时、拦截器学习星球13 分钟前
Vue 3 实战:拆解 RealWorld 项目铁皮饭盒26 分钟前
网页端, 6.5MB人脸识别模型, 谷歌框架, 又快又准xiaohaiAIgeo29 分钟前
【2026年】ASHRAE 110与EN 14175通风柜测试标准对比:进口与国产品牌性能差距自进化Agent智能体44 分钟前
Hermes 工具与工具集——Hermes 的内置能力用户2930750976691 小时前
TypeScript 必考题:Type 与 Interface 全面对比hunterandroid1 小时前
[鸿蒙从零到一] HarmonyOS 媒体能力实战:图片、音频与视频处理打呵欠的猫1 小时前
我让 AI 封装了一个 ImageUpload 组件,它设计的 5 层校验链路比我想的周全AlexMaybeBot1 小时前
躺在沙发上开发 Openclaw 的移动端APP用户2181697049301 小时前
Flutter(十三)Text Image TextField