我正在研究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中的回调是什么。
答案 0 :(得分:1)
JavaScript回调只是一个函数。 URL中的回调参数应该传递一个函数名,服务器将返回一些JSON包含在对命名函数的调用中。
e.g。定义函数myfunc
:
function myfunc(json){
console.log(json);
}
然后调用http://query.yahooapis.com/...callback=myfunc
,当返回响应时,将执行myfunc
并传递JSON对象。
答案 1 :(得分:1)