我有一个查询 Google AJAX 搜索 API 并返回结果的 jQuery 脚本。但是,所有结果目前都以“未定义”的形式返回。
我怎样才能解决这个问题?
我的 jQuery 代码是:
$(document).ready(function(){
var resultsDiv = $('#resultsDiv');
$.getJSON('http://ajax.googleapis.com/ajax/services/search/web?v=1.0&callback=jsonp',{q:"google",rsz:8,start:0},function(r){
var results = r.responseData.results;
var pageContainer = $('<div>',{className:'pageContainer'});
for(var i=0;i<results.length;i++){
pageContainer.append('<div class="webResult"><h2><a href="'+r.responseData.results.unescapedUrl+'" target="_blank">'+r.title+'</a></h2><p>'+r.responseData.results.content+'</p><a href="'+r.responseData.results.unescapedUrl+'" target="_blank">'+r.responseData.results.visibleUrl+'</a></div>');
}
resultsDiv.empty();
pageContainer.append('<div class="clear"></div>').hide().appendTo(resultsDiv).fadeIn('slow');
});
});