Я хочу получить текст ответа с google.com и отобразить его. (используя предупреждение или что-то еще). Я знаю, что есть проблемы с доменами и другими. у кого есть идея получить его. Я много искал, но все еще застрял там :( пожалуйста, помогите
Вам необходимо настроить gateway
между удаленным сайтом и вашим скриптом.
Например, создайте простую функцию PHP, где вы получите нужный адрес и вернете вывод:
<?php
function getRemoteContent($address) {
header("Content-Type: text/html");
$content = file_get_contents($address);
return $content;
}
print getRemoteContent($_GET['url']);
?>
После этого вам нужно связать действие Ajax с этой функцией (например, если ваш файл локализован в файле с именем remote.php
$.ajax({
url: 'remote.php',
data: {url: 'http://www.google.fr'},
success: function(data) {
alert (data);
},
error: function() {
alert ('oups');
}
});
Примечание: непроверенный и очень простой пример;)
Примечание. Я предлагаю прочитать этот учебник для дальнейшего объяснения
getRemoteContent
выполняет запрос со стороны сервера (вам нужен этот PHP-канал) для получения содержимого удаленного веб-сайта. Вы не можете получить доступ к удаленным доменам (которые не разрешают явно запросы вашего домена) напрямую из Javascript. PS: извините за мой английский