我创建了一个 .getjson() 调用来使用 reddit.com 的 API。代码如下。
$(document).ready(function() {
var SEARCH_URL = 'http://www.reddit.com/r/subreddits/search.json?jsonp=?';
var searchQueryText = 'XBox'; //getSearchQueryText();
$.getJSON(SEARCH_URL, {
q: searchQueryText,
limit: 3
})
.done(function (data) {
$.each(data.data.children, function(i,item) {
$("<h1>").attr("src", item.data.url).appendTo("#images");
});
})
.fail(function (data) {
alert("Something went wrong");
});
});//end ready
我的 .getJSON() 函数工作并取回数据。但是我的 .each() 函数有问题。即使我的控制台没有给我错误消息,我也知道它有点不对劲。我希望比我聪明得多的人可以帮助我重写它,以便它通过我体内的#images 传递内容?
JSON 看起来像这样 http://www.reddit.com/r/subreddits/search.json?q=xbox&limit=3