$('div#external').html();
устанавливает HTML-код внутри вашего div
объекта в пустую строку.
Поскольку response
- это возвращенный HTML, вы, вероятно, имели в виду:
$(document).ready(function(){
var url = 'http://www.google.com';
$.get(url, function(response) {
$('div#external').html(response);
});
});
Документация jQuery для $.get
содержит пример, подобный этому.
Ваша следующая проблема будет в том, что вы пытаетесь сделать междоменный запрос. См. этот сайт для получения дополнительной информации о том, как обойти ограничения безопасности Javascript в этой области.