日期从数据库返回并将其放入数组中

时间:2014-12-07 20:39:00

标签: javascript arrays

我有一个返回日期的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

1 个答案:

答案 0 :(得分:1)

因为ajax调用是异步的,所以立即继续执行。因此,当执行进入console.log时,日期仍为[]。

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