Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.03.2013, 01:32
Новичок на форуме
Отправить личное сообщение для reallyCoolNickname Посмотреть профиль Найти все сообщения от reallyCoolNickname
 
Регистрация: 06.03.2013
Сообщений: 2

Загрузка данных из удалённого XML
Здравствуйте. Есть задача: реализовать небольшую библиотеку на JS, в которую пользователь даёт адрес либо локального, либо удалённого XML-файла(известной структуры), а библиотека строит по нему каталог. С локальным файлом никаких вопросов нет.

Проблема в том, что все методы, типа XMLHTTPRequest, при кроссдоменной работе требуют, чтобы на стороне XML файла, была функция, которая отправит его клиенту, а мне нужно, чтобы из простого XML файла с любого сервера бралась информация.

Я так понял, что это можно сделать с помощью jquery, но есть ли другие варианты?

XML файл общедосупный. То есть задача, всё-равно что из моей странички взять код странички javascript.ru
Ещё приходила идея со скриптом на php для этого, но хочется всё реализовать на JS

Последний раз редактировалось reallyCoolNickname, 06.03.2013 в 01:39.
Ответить с цитированием
  #2 (permalink)  
Старый 06.03.2013, 04:53
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Почитайте про кроссдоменные ajax-запросы и все поймете.
Ответить с цитированием
  #3 (permalink)  
Старый 06.03.2013, 11:06
Новичок на форуме
Отправить личное сообщение для reallyCoolNickname Посмотреть профиль Найти все сообщения от reallyCoolNickname
 
Регистрация: 06.03.2013
Сообщений: 2

Что Вы имеете ввиду? Кроссдоменные AJAX запросы - это и есть XMLHTTPRequest. Если делать его кроссдоменно, то нужен либо Iframe, как на сервере, как и на клиенте. Либо проксирование, которое ещё нужно настраивать на сервере. Есть ещё вариант, который вроде как называется, XMLHTTPRequest 2, но там тоже надо указывать строчку в запршиваемом файле по типу: Access-Control-Allow-Origin.

Я читал про Ajax запросы, и спрашиваю, именно потому, что не понимаю есть ли вобще вариант загрузки файла, без того, чтобы в этом файле было что-то прописано специально.
Ответить с цитированием
  #4 (permalink)  
Старый 06.03.2013, 14:38
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от reallyCoolNickname
Либо проксирование, которое ещё нужно настраивать на сервере
Аналог от : yahoo => ЧаВО - часто задаваемые вопросы (faq)
Ответить с цитированием
  #5 (permalink)  
Старый 06.03.2013, 15:56
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Ну все верно, вы озвучили варианты решения. Вы все сами прекрасно знаете - без проксирования кроссдоменных запросов не получится.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод данных из xml fAmOus Элементы интерфейса 3 31.07.2012 17:16
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 13:00
Кроссдоменная загрузка XML nule AJAX и COMET 8 28.12.2011 12:22
Добавление данных в xml файл Arka1m Элементы интерфейса 9 18.11.2011 10:44
загрузка данных из XML, почему загружает только в Explorer asked86 AJAX и COMET 2 18.12.2009 16:29