私はこの機能を持っています:
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);
}
何らかの理由で、 と の値を確認できますが、console.log
を取得します。xArr
yArr
chartDesc is not defined
chartDesc
console.log(chartDesc)
この線の下に線を移動すると、var chartDesc = json.INFO.DESC
正しく表示されます。
何故ですか?