2014-12-07 56 views
-2

我有一个AJAX功能返回的日期,我不能把这个日期...日期从数据库返回,并把它放在一个数组

var dates = []; 

    $.ajax({ 
     type : "POST", 
     url : "agenda.php?action=getData", 
     success: function(data){ 
      dates.push(data); 
     } 
    }); 

    console.log(dates); // here prints [] .... =/ .... and i made other test i put var dates = [] outside of $(document).ready... and nothing 
+0

'agenda.php?action = getData'返回什么? – 2014-12-07 20:42:24

+0

返回像2014/12/20的简单日期....如果我可以使它工作...我将返回一个json – 2014-12-07 20:47:29

+0

发布PHP代码 – 2014-12-07 20:51:09

回答

1

因为Ajax调用是异步的,执行立即继续。因此,当执行到console.log时日期仍然是[]。

您将需要在传递给$ .ajax的成功回调函数中进行处理。

相关问题