У меня проблемы с получением RSS-канала с использованием jQuery на локальном сервере apache2. Я использую Ma c OS X Catalina. Когда я запускаю это javascript:
$.get('url', function (data) {
$(data).find("entry").each(function () { // or "item" or whatever suits your feed
var el = $(this);
console.log("------------------------");
console.log("title : " + el.find("title").text());
console.log("author : " + el.find("author").text());
console.log("description: " + el.find("description").text());
});
});
Chrome выдает мне следующий журнал ошибок:
Доступ к XMLHttpRequest по 'url' из источника 'http://localhost 'было заблокировано политикой CORS: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin».
My /apache2/users/*.conf
выглядит следующим образом:
DocumentRoot "/Users/*/Sites/"
<Directory "/Users/*/Sites/">
Options FollowSymLinks Multiviews Indexes
AllowOverride All
MultiviewsMatch Any
Require all granted
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
Header add Access-Control-Allow-Credentials "true"
Header always set Access-Control-Allow-Origin "*"
</Directory>
Я также удостоверился, что mod_headers был установлен и перезапущен apache:
$ httpd -M |grep header
$ sudo apachectl restart
Я все еще выдаю ту же ошибку. Я прочитал все сообщения, которые мог найти, и до сих пор не нашел решения. Спасибо за любую помощь, спасибо.