【发布时间】:2018-04-24 20:35:22
【问题描述】:
ajax 调用返回的数据似乎是空的。当我取消注释 success: function(result) 块时,结果正确输出到控制台,所以我知道数据存在。但是,当我调用 request().done 时,延迟值显示为空。
function request(cat)
{
return $.ajax
({
url: 'query.php',
type: 'POST',
data: {Category: cat},
dataType: 'json'//,
//success: function(result)
//{
// if(result)
// {
// console.log(result[0]); Result outputs to the console correctly
// }
//}
}); // end ajax call
}
request().done(function(data) { console.log(data[0]); }); //array appears to be empty
【问题讨论】: