I have a jQuery script that queries the Google AJAX Search API and returns results. However, all the results are currently coming back as "undefined".
How can I fix this?
My jQuery code is:
$(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');
});
});