当前位置: 首页 > article >正文

JS中for循环里的ajax请求不数据

问题:在for循环里调接口,调接口的请求方式用ajax的写法,发现每次循环都会跳过ajax,导致获取不到接口数据

问题解决:for循环是单线程的,是同步的。ajax是异步的。把ajax变成同步的就可以了:                 async: false

for(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){  
              
        }  
    });  
}  


http://www.kler.cn/a/455025.html

相关文章:

  • Win10自定义系统模式和应用模式
  • Docker部署捕鱼达人网页小游戏
  • OpenCV-基本概念以及开发基础模块介绍
  • Apache Commons ThreadUtils 的使用与优化
  • 阿尔法TX1秒安卓全站仪测评,可用CAD放样的全站仪到底怎么样?
  • 鸿蒙HarmonyOS学习笔记(8)
  • 各种数据库类型介绍
  • Python函数机制
  • 美畅物联丨如何通过视频汇聚平台汇聚视频并推送至上级28181平台
  • vue2/3,Spring Boot以及生产环境跨域解决方案
  • LabVIEW条件配置对话框
  • 互联网十万个为什么之什么是微服务
  • PSINS工具箱函数介绍——kfplot
  • oracle基础:中文字段排序详解
  • 音视频入门知识(五):流媒体篇
  • mysql部署(5.7.31)
  • 图研院 | 掌握前沿图技术,从 “Graph XAI” 课程起航
  • 01-c++对c的扩展(上)
  • FOC软件 STM32CubeMX 使用
  • 【玩转OCR】 | 腾讯云智能结构化OCR在多场景的实际应用与体验