Как загрузить междоменную html-страницу с помощью jQuery AJAX?Jquery

Программирование на jquery
Ответить
Anonymous
 Как загрузить междоменную html-страницу с помощью jQuery AJAX?

Сообщение Anonymous »

Как загрузить междоменную HTML-страницу с помощью jQuery AJAX?

Предположим, я хочу получить страницу за пределами моего домена с помощью jQuery AJAX:

Код: Выделить всё

$.get('http://www.domain.com/mypage.html', function(data) {
alert(data);
});
Вероятно, я получу следующее сообщение об ошибке:


XMLHttpRequest не может загрузить http://www.domain.com/path/filename. Origin
null не разрешен Access-Control-Allow-Origin.


мы не можем загружать междоменные страницы с помощью AJAX из-за политики одинакового происхождения.

Я мог бы попробовать использовать «jsonp», чтобы обойти это ограничение:

Код: Выделить всё

$.ajax({
type:     "GET",
url:      url,
dataType: "jsonp",
success: function(data){
console.log(data);
}
});
Но что, если jsonp не поддерживается на этом сайте? это может быть проблемой.

Что, если я просто хочу прочитать внешнюю страницу и проанализировать ее HTML?

Подробнее здесь: https://stackoverflow.com/questions/257 ... query-ajax
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»