Jquery在我的代码中返回undefined

时间:2013-09-20 06:55:17

标签: jquery

我想从我的jquery代码返回以下响应。

function count_waiting(){   
    $.ajax({                                                    
      url: 'index.php/event/count_waiting/2',                           
      type: "post", 
      success: function(response) {         
       return response;     
      } 
    });

}   

通过这样做,返回被取消

$(document).ready(function() {
  alert(count_waiting());
});

我的代码有什么问题

1 个答案:

答案 0 :(得分:0)

ajax请求是异步的。当你给你调用count_waiting函数时,可能你的请求还没有被处理,结果还没有准备好。

触发成功回调后,您的数据就绪;在其中调用一个函数(结果作为参数)或直接在这里使用你的数据。