Вставьте содержимое файла HTML, используя JavaScript - PullRequest
0 голосов
/ 19 ноября 2011

Мне нужно отобразить некоторые данные (текстовое сообщение) с URL * (файл HTML) *, который находится в другом домене.Я думал об использовании iFrame для отображения разметки.Теперь проблема может заключаться в том, что если этот сайт не работает, то в этом iFrame будет ошибка 404.Я хочу избежать этого.Я думал об использовании dojo для вызова AJAX по этому URL, чтобы получить ответ, используйте innerHTML, чтобы вставить ответ в DOM.Это все, что мне нужно.Но из-за междоменных проблем с AJAX я не думаю, что это возможно.Мы используем додзё в нашем приложении.Я искал в Google, чтобы найти хорошую реализацию кросс-доменных сценариев с использованием Dojo.Все, что я нашел, это такие вещи, как JSONP.Я не хочу, чтобы удаленный домен возвращал JSONP.Это всего лишь файл HTML, и этот файл содержит разметку, которую мне нужно распечатать на консоли.Может кто-нибудь предложить хороший способ сделать это.

1 Ответ

1 голос
/ 20 ноября 2011

К сожалению, как уже упоминал Накул в комментариях, политика с одинаковым происхождением не допускает междоменные запросы XHR (по крайней мере, кросс-браузерным способом).

Обходные пути включают либо взаимодействие с междоменным сайтом (JSONP, CORS, различные приемы коммуникации iframe), либо настройку прокси на вашем собственном сервере, чтобы все «междоменные» сначала проходили через ваш собственный домен.

...