Как я могу загрузить междоменную html-страницу с помощью jQuery AJAX?
Как я могу загрузить междоменную HTML-страницу с помощью jQuery AJAX?
Предположим, я хочу получить страницу за пределами моего домена, используя jQuery AJAX:
$.get('http://www.domain.com/mypage.html', function(data) {
alert(data);
});
Я, вероятно, получу это сообщение об ошибке:
XMLHttpRequest не может загрузитьhttp://www.domain.com/path/filename, Нулевой источник не разрешен Access-Control-Allow-Origin.
мы не можем загрузить междоменную страницу, используя AJAX из-заПолитика того же происхождения.
Я мог бы попытаться использовать 'jsonp', чтобы обойти это ограничение:
$.ajax({
type: "GET",
url: url,
dataType: "jsonp",
success: function(data){
console.log(data);
}
});
Но что, если «jsonp» не поддерживается на этом сайте? это может быть проблемой.
Что если я просто хочу прочитать внешнюю страницу и разобрать ее HTML?