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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异步请求的数据,并将数据赋值给全局变量的一些解决方法相关的知识,希望对你有一定的参考价值。

参考技术A 第一个解决方法没有使用全局变量,直接在ajax请求中将请求到的数据赋值给需要的地方

第二个方法是将请求到的数据,通过方法传参来传递给一个方法,然后再方法中来调用请求到的数据

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

第四个方法

ajax请求获取的数据赋值给全局变量

        function loadData(id) {
             $.ajax({
                url:"{% url 'post_address' %}",
                type:'get',
                async:false,
                traditional:true,
                dataType:"json",
                success:function (response) {
                   a = response;
                },
                error:function (response) {
                    {#console.log(response)#}
                }
            });
            return a;
        }
        datas = loadData(1);
        console.log(datas);

以上是关于异步请求的数据,并将数据赋值给全局变量的一些解决方法的主要内容,如果未能解决你的问题,请参考以下文章

如何将Ext.Ajax.request请求 返回的值赋值给全局变量

jquery ajax success 函数 异步调用方法中不能给全局变量赋值的原因及解决办法

ajax请求获取的数据赋值给全局变量

ajax请求获取的数据赋值给全局变量

JSONP 回调给全局变量赋值失败解决

我用get请求后返回的json类型的数据赋值不了