Возвращенные данные из вызова 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