Измените строку возврата функции результатов на:
return (output.length == 0 ? 'No results found.' : output.join(''));
=== ОБНОВЛЕНИЕ ===
Если у вас есть ошибка JavaScript, измените функцию результатов на:
function results(response){
if (typeof response.SearchResponse.Web.Results == 'undefined') {
return 'No results found.';
}
var output=[];
$.each(response.SearchResponse.Web.Results,function(i,result){
output.push('<a href="'+result.Url+'" class="result"><div class="title">'+result.Title+'</div><div class="url">'+result.DisplayUrl+'</div><div class="desc">'+result.Description+'</div></a>');
});
return output.join('');
}
или вы должны добавить обработчик ошибок:
$.ajax({
...,
error:function(){
$("#results").html('No results found.');
}
});