jQuery get()没有正确返回

时间:2012-11-14 04:03:43

标签: javascript jquery get

我有一个非常简单的代码,当文档准备就绪时,它会尝试使用jQuery的get()来获取一些数据:

 $(document).ready(function() {
        startGetting();
    });

    function startGetting(){
        console.log("entering");
        $.get('prediction.pl', function(data){
            console.log(data)
        });

    }

我在控制台上的预期结果是:

entering
>data

但由于某种原因,没有返回data或其他任何内容。

如果我在控制台中直接执行get()函数,它会打印出data。任何想法,为什么它从代码调用时不起作用,但从控制台运行时是否有效?

编辑:

我注意到如果我将startGetting()更改为:

 function startGetting(){
        console.log("entering");
        foo=$.get('prediction.pl', function(data){
            console.log(data)
        });
  console.log(foo);
  }

现在foo拥有我想要的数据。 但是我不知道为什么会这样,有什么想法?

0 个答案:

没有答案