Мой побежденный результат не проходит правильно - PullRequest
0 голосов
/ 24 апреля 2018

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

1 Ответ

0 голосов
/ 25 апреля 2018
your code
if(result) 
{        
  console.log(result.[0]);
}

следует заменить следующим образом

if(result) 
{        
  console.log(result[0]);
}
...