我有這樣的功能:jQuery的ajax的崗位上取得成功 - 將數據保存到變量
function getReport(name,x) {
var xArr = [];
var yArr = [];
$.ajax({
async: false,
type: "POST",
//async: false,
//dataType: "json",
url: "reportAjax.php",
data: "name="+ name,
success: function(data){
var json = $.parseJSON(data);
var chartDesc = json.INFO.DESC;
$.each(json.RESULT, function(i, object) {
$.each(object, function(property, value) {
//alert(property + "=" + value);
if (property == x) {
xArr.push(value);
}
else {
yArr.push(parseInt(value));
}
});
});
}
});
console.log(xArr);
console.log(yArr);
console.log(chartDesc);
drawChart(xArr,yArr,chartDesc);
}
出於某種原因,我可以看到的xArr
和yArr
的console.log
的價值觀,但我得到了chartDesc is not defined
chartDesc
。
如果我將console.log(chartDesc)
行移到此行var chartDesc = json.INFO.DESC
下,我可以正確看到它。
這是爲什麼?
這就是它,謝謝。我會盡可能接受你的答案。 – user838437
沒問題,很樂意幫忙。 –