0

我正在学习 javascript,并且正在尝试使用一些 json 文件。我是一个完整的初学者,我尝试过很多不同的方式,但现在我想使用 YQL 从另一台服务器请求一个 json 文件,但我不明白如何。例如,如果我有一个像这样的 json:

http://m.airpim.com/json/public/search?q=daniele&k=&e=1

使用 YQL 我将其转换为:

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20json%20where%20url%3D'http%3A%2F%2Fm.airpim.com%2Fjson%2Fpublic%2Fsearch%3Fq%3Ddaniele%26k%3D%26e%3D1'&format=json&callback=

但问题是我不知道该放什么,比如回调。这个想法是将json中的“卡片”保存在一个数组中,但我不明白该怎么做,因为我真的不明白javascript中的回调是什么。

4

2 回答 2

1

看看这个:http: //james.padolsey.com/javascript/cross-domain-requests-with-jquery/

于 2012-06-29T12:54:56.353 回答
1

JavaScript 回调只是一个函数。URL 中的回调参数应该传递一个函数名,服务器将返回一些封装在对命名函数的调用中的 JSON。

例如定义一个函数myfunc

function myfunc(json){
    console.log(json);
    }

然后调用http://query.yahooapis.com/...callback=myfunc并在返回响应时,myfunc将执行并传递 JSON 对象。

于 2012-06-29T12:51:54.370 回答