Как загрузить междоменную 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/путь/имя_файла. 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

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