jQuery.getJSON - 将数据参数分配给变量?

时间:2013-01-02 12:55:21

标签: ajax jquery

我无法将jQuery.getJSON函数的data参数赋值给变量。

var storage;

$.getJSON('server.json', function(data) {
    storage = data;
});

console.log(storage);
编辑:好的,我理解,所以让我们说'storage'变量等于server.json文件,但我不能使用它,因为$ .getJSON下面的代码行在服务器回答之前执行,所以如何我可以检查服务器何时接听?

1 个答案:

答案 0 :(得分:3)

通过“之后”,你的意思是“在代码”下面,我想。

如果是这样,那么它不是在服务器应答之后。

使用此:

var storage;
$.getJSON('server.json', function(data) {
    storage = data;
    console.log(storage);
});

在服务器(异步)应答后,将调用您为getJSON提供的回调。那是你必须处理结果的地方。 {@ 1}}下面的代码行在之前执行服务器回答,因此无法使用结果。