XMLHttpRequest для HTML-страницы на веб-сервере, но не в разработке - PullRequest
1 голос
/ 14 декабря 2010

У меня есть веб-страница, на которой нужно загрузить два отдельных RSS-канала и отобразить их в тикере. Страница загружается и работает нормально на моей собственной машине, но когда я помещаю ее на наш веб-сервер apache, она ничего не загружает. Когда я открываю консоль отладки, она показывает следующую ошибку (в Safari 5.0.2):

NETWORK_ERR: исключение XMLHttpRequest 101: в синхронных запросах произошла сетевая ошибка

Как я могу это исправить?

Вот основная схема методов javascript для загрузки RSS-каналов.

function init() {
        // get RSS forecast
        getRSS("http://weather.yahooapis.com/forecastrss?p=63211");
        getRSS("http://webserver.com/reader.xml");
    }

function getRSS (url) {
    xmlhttp=new XMLHttpRequest();
    xmlhttp.open("GET", url, false);
    xmlhttp.send();
    xmlobject=xmlhttp.responseXML;
    // code to process response here...
    }

1 Ответ

2 голосов
/ 14 декабря 2010

Проблема в том, что JavaScript имеет такую ​​же политику происхождения , поэтому вы не можете получить контент из другого домена.

...