在没有Jquery的情况下获取远程JSON?

qit*_*tch 6 javascript json

我想要做的是通过抓取请求返回的json数据来获取Vimeo缩略图.我不能使用jquery,因为javascript文件是用户调用的小型远程文件,而jquery会多次增加其大小.

我看了,一切似乎都在谈论jquery或用另一种语言(例如php).

到目前为止,我发现我需要这样做:

var script = document.createElement('script');
script.src = theUrlToMakeTheRequest;
document.getElementsByTagName('head')[0].appendChild(script);
Run Code Online (Sandbox Code Playgroud)

我不确定我需要做什么回调,不知道我需要做什么才能使用附加的url.

Al *_*l W 7

来自vimeo的文档

http://vimeo.com/api/docs/simple-api

看起来你可以在url的末尾放一个?callback = myfunction参数来做一个jsonp类型的回调.所以你的代码可能看起来像这样.

function myfunction(data) {
    alert(data);
}

var script = document.createElement('script');
script.src = theUrlToMakeTheRequest + '?callback=myfunction';
document.getElementsByTagName('head')[0].appendChild(script);
Run Code Online (Sandbox Code Playgroud)

他们的下载页面看起来只有您尝试做的例子. http://vimeo.com/api/docs/downloads