如何在jQuery中从getJSON返回一个值?

时间:2012-03-13 23:58:01

标签: jquery json

  

可能重复:
  How to return a value from a function that calls $.getJSON?

这看起来很基本,但我无法弄清楚发生了什么。我正在使用Firebug,但是当我运行脚本时,我没有收到任何错误。

这是我的JS功能:

function getMainContactCount()
{
    $.getJSON('<?php echo site_url('get_leads/main_contact'); ?>', 
         function(data) {
             return data.length;
                }
        );
}

如果我设置一个等于这个函数的变量,比如var x = getMainContactCount(),我什么也得不到。但是,我可以在console.log中获取data.length的值,并返回正确的值。我究竟做错了什么?我也尝试在匿名函数中设置一个等于data.length的变量,然后在JSON调用下面返回它,但这也不起作用。

0 个答案:

没有答案