我有一个ajax请求,我想获取数据并返回到哪个变量。所以我所做的是实例化一个临时变量并将数据存储在那里,然后返回它。但是每当我返回值时,由于某种原因它都变为空/未定义。
这是我的代码:
function populateData(category, value, date, type){
var tmp;
$.ajax({
url: 'php/populateChart.php',
type: 'POST',
data: 'type=' + type + "&date=" + date + "&year=" + today.getFullYear() + "&category=" + category + "&value=" + value,
success: function(data, result) {
console.log(JSON.parse(data));
tmp = JSON.parse(data);
},
error: function(xhr, status, thrown) {
console.log("ERROR: " + status + " THROW: " + thrown + " XHR: " + xhr.responseText);
}
});
if (!tmp) {
return "empty";
} else {
return tmp;
}
}