У меня проблема с URL-адресами xml при получении их фида с использованием пользовательского кода. Я попытался понять, какое решение об этом можно найти в google и здесь, но я не могу понять, как это решить, поэтому мне нужна ваша помощь, спасибо.jQuery и XML- Не удалось прочитать удаленный ресурс
Ошибка, которую я получил: «Запрос на перекрестный запрос заблокирован: политика одного и того же происхождения запрещает чтение удаленного ресурса по адресу http://www.straitstimes.com/news/sport/rss.xml. (Причина: заголовок CORS« Access-Control-Allow-Origin »отсутствует)».
Итак, как реализовать решение для моего кода ниже?
$.ajax({
type: 'GET',
url: 'http://www.straitstimes.com/news/sport/rss.xml',
contentType: "text/xml",
success: function (xml) {
$(xml).find("item").each(function() {
var title = $(this).find("title").text();
var description = $(this).find("description").text();
var linkUrl = $(this).find("link_url").text();
var link = "<a href='" + linkUrl + "' target='_blank'>Read More<a>";
$('#feedContainer').append('<article><h3>'+title+'</h3><p>'+description+link+'</p>');
});
},
error : function (xhr, ajaxOptions, thrownError){
console.log(xhr.status);
console.log(thrownError);
}
});
Поскольку это крест запрос домена, проверьте, принимает ли канал JSONP –
. Я согласен с вашим предложением, но для этого я должен использовать XML. – smile