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) {
    }

    这样就可以在loadData中调用请求到的数据了

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

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


    }
    });
    ---------------------

  • 相关阅读:
    01分数规划基本类型
    hdu3976
    hdu1430 康托展开+bfs预处理
    模板
    模板
    redis初始
    mybatis12
    mybatis13
    mybatis10
    springmvc10
  • 原文地址:https://www.cnblogs.com/dand/p/10534571.html
Copyright © 2011-2022 走看看