您好我将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);
}
答案 0 :(得分:2)
您过早使用变量。调用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);
}
});