Используйте setTimeout
из вашего getJSON
вызова, и будет проще, если вы выделите логику в локальную функцию, подобную этой:
$(document).ready(function(){
function getTwitterInfo() {
var url='http://search.twitter.com/search.json?callback=?&q=';
var query="test";
$.getJSON(url+query,function(json){
$.each(json.results,function(i,tweet){
$("#results").append('<p><img src="'+tweet.profile_image_url+'" width="30" height="30" />'+tweet.text+'</p>');
});
setTimeout(getTwitterInfo, 5000); // do it again in 5 seconds
});
}
getTwitterInfo(); // call it the first time to get it started
});
FYI, у вас также будет неправильный ввод widt
вместо width
.