【发布时间】:2015-07-14 14:49:02
【问题描述】:
我正在尝试从数据库中获取一些信息并用它们制作图表。不幸的是,我用来存储这些值的变量在POST 之外丢失了它们的数据。 completed 和 ongoing 分配在它们的 POST 方法内,也是彼此的 post 方法,但不在它之外。当data2 执行时,变量再次变为empty。我该如何解决这个问题?
var completed;
var ongoing;
$.post(
"/api/EducationCompletionRates?status=1&startDate=20150701&endDate=20150705",
{ data: {} },
function (data) {
completed = data;
}
);
$.post(
"/api/EducationCompletionRates?status=2&startDate=20150701&endDate=20150705",
{ data: {} },
function (data) {
ongoing = data;
}
);
var data2 = [
{
value: completed,
color: "#46BFBD",
highlight: "#5AD3D1",
label: "Completed"
},
{
value: 700, //ongoing,
color: "#FDB45C",
highlight: "#FFC870",
label: "Ongoing"
}
]
【问题讨论】: