我是 jquery 和 javascript 的新手。在这里,我有一个使用 twitter;s 搜索 api 获取推文的代码。你能告诉我为什么我们在.done()之后将参数“响应”传递给函数吗?这是如何工作的?
$('#input').submit(function(e){
e.preventDefault();
e.stopPropagation();
var hashtag = $(this).find('input[name="hashtag"]').val();
var twitterapi = "http://search.twitter.com/search.json?";
jQuery.ajax({
type: "GET",
url: twitterapi,
data: {
"q": hashtag,
"rpp": 1000
},
dataType: 'jsonp'
}).done(function (response) {
var results = response.results;
for (var i = 0; i < results.length; i++) {
$("#tweet").append("<p class='tweet'>" +
"<span class='username'>" +
results[i].from_user +
"</span> <span class='tweet_content'> " +
results[i].text + "</span></p>");
}
});