«Происхождение ненулевое» из этого JavaScript: почему? [Дубликат]

-2

Возможный дубликат:
Междоменные запросы с помощью jQuery

$(function () {
    (function getFeed() {
        $
            .get('http://feeds.bbci.co.uk/news/world/rss.xml')
            .done(function (feed) {
                console.info('\Feed received: ', feed);
                displayProgrammes(feed);
            })
            .fail(function () {
                console.info('\nError getting the feed.');
            })
    }());
});

Это простой запрос Ajax, не более того. И все же я получаю сообщение об ошибке:

Происхождение null не разрешено Access-Control-Allow-Origin.

  • 0
    Не могли бы вы дать нам сейчас то, что вы пытаетесь сделать?
  • 0
    Это простой междоменный запрос Ajax, который невозможно выполнить из коробки.
Показать ещё 7 комментариев
Теги:

1 ответ

2
Лучший ответ

Запросы в AJAX могут быть сделаны только в том же домене, это называется той же политикой происхождения ->

http://en.wikipedia.org/wiki/Same_origin_policy

(Пример использования этой проблемы с использованием PHP в качестве прокси: http://devtreats.blogspot.com/search/label/ajax)

Есть еще один способ... YQL → Запросы на междоменные запросы с помощью jQuery

Ещё вопросы

Сообщество Overcoder
Наверх
Меню