码迷,mamicode.com
首页 > Web开发 > 详细

关于ajax请求数据,并将数据赋值给全局变量的一些解决方法

时间:2019-03-15 01:04:01      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:get   json   实现   通过   不能   span   ajax   code   function   

在使用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) {


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

 

关于ajax请求数据,并将数据赋值给全局变量的一些解决方法

标签:get   json   实现   通过   不能   span   ajax   code   function   

原文地址:https://www.cnblogs.com/dand/p/10534571.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!