zoukankan      html  css  js  c++  java
  • 关于ajax请求数据,并将数据赋值给全局变量的一些解决方法

    在使用ajax请求数据是,开始的时候是打算将ajax的数据取出,并赋予给全局变量,但是在实际编码过程中发现并不能将数据赋予给最开始定义的全局变量,出现这个问题的原因是由于ajax异步加载的原因,所以只能用其他方法来解决,下来是解决的方法

    第一个解决方法没有使用全局变量,直接在ajax请求中将请求到的数据赋值给需要的地方
    第二个方法是将请求到的数据,通过方法传参来传递给一个方法,然后再方法中来调用请求到的数据,下面是实现的代码

    var testData;

    $.ajax({
    url: '/test',
    type: 'GET',
    dataType: 'json',

    success: function (data, status) {
    testData=data;
    loadData(testData);

    }
    });

    function loadData(testData) {
    }
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    这样就可以在loadData中调用请求到的数据了

    第三个方法就是将ajax的异步加载改为同步加载

    $.ajax({
    url: 'url',
    type: 'GET',
    dataType: 'json',
    sync:false,
    success: function (data, status) {


    }
    });

  • 相关阅读:
    装饰器和迭代器
    闭包函数
    函数对象
    Python函数
    函数的基本使用
    文件处理
    量化策略
    Android--生命周期
    算法转AI平台工程师记录-0
    python3.6安装
  • 原文地址:https://www.cnblogs.com/Dearmyh/p/9904025.html
Copyright © 2011-2022 走看看