javascript - AJAX 请求后将 Json 存储在全局变量中

标签 javascript jquery ajax json

您好,我在将 json 存储在全局变量中时遇到问题,我想要的是首先执行所有 ajax 请求,然后将每个返回的数据存储到全局变量中,但它似乎无法正常工作?有谁能帮我解决我的问题吗?谢谢。 :)

var series;

function columnChart(container)
{
url = base_url+"/codeigniter/index.php/AssistanceMonitoringModule/assistanceMonitoring/getSeries";

 $.ajax(
            {
            type: "GET",
            url: url,
            success: function(data){
                series = data;
            },
            dataType: "json",
            error: function (xhr, ajaxOptions, thrownError) {
                alert("XHR:"+xhr.status+"Error:"+thrownError);
              }

            });

 callColumnChart(container,series);

}

最佳答案

您过早地使用了该变量。当您调用callColumnChart 时,Ajax 请求将不会完成。将其移至 ajax 回调中。

$.ajax(
            {
            type: "GET",
            url: url,
            success: function(data){
                series = data;
                callColumnChart(container,series);
            },
            dataType: "json",
            error: function (xhr, ajaxOptions, thrownError) {
                alert("XHR:"+xhr.status+"Error:"+thrownError);
              }

            });

关于javascript - AJAX 请求后将 Json 存储在全局变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23862120/

相关文章:

javascript - jQuery Ajax 提交帖子未收到成功消息

javascript - 使用 Angularjs 使用 Ajax 顺序获取数据

javascript - Highcharts:如何缩小图例元素悬停时的气泡半径?

javascript - 使用 jquery 加载的页面的 CSS 属性继承性

javascript - jquery-mobile ListView -> 刷新事件

javascript - 使用 jQuery 或 AJAX 缩放和倾斜图像

javascript - jQuery 无法将数组作为 JSON 内容类型发送

javascript - 如何使用 JQuery 触发 Bootstrap 3 数据切换?

javascript - 我可以对包含的外部 javascript 文件使用 301 重定向吗?

jquery - 如何在phonegap+jquery mobile中刷新或重置应用程序?