| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > AJAX передача данных с сервера на сервер |
| Автор: GrizliK 1.2.2010, 20:13 | ||||
| Доброго вечера. Вопрос вот в чем: есть сайты example1.ru и example2.ru на example1.ru перед </body> стоит код
а на example2.ru собственно и хранится файл loadCodeAJAX.js
Проблема в том что радостно выведется "I'm here before 200!!!" а "I'm here!!!" так и не появится(на радость первому сообщению)))) При проверке выяснилось что xmlHttp.status=0. Что необходимо поменять чтобы скрипт заработал как надо??? |
| Автор: IDVsbruck 1.2.2010, 21:55 |
| Ничего. Вне зависимости, откуда был скачан скрипт, из песочницы хода нет. Есть варианты с jsonp, но это только когда клиент и второй сервер наверняка взаимодействуют и девелопер может вносить изменения в код на свое усмотрение. Поэтому наиболее частым и удобным является проксирование запросов через свой сервер. То есть запросы отсылаются своему серверу, а он связывается с любым, так как ограничений нет. Полученный ответ возвращает клиенту. |
| Автор: GrizliK 1.2.2010, 22:32 |
| Спасибо за отклик. Как вы понимаете первый раз столкнулся с такой проблемой. А каким образом можно проксировать запросы??? Может есть полезные статьи на заметке??? |
| Автор: IDVsbruck 2.2.2010, 19:38 |
| Ну, к примеру, у меня сервер на Java. При получении запроса, который распознается как запрос для другого сервера, устанавливаю соединение с удаленный сервером и шлю ему запрос согласно полученного и ожидаю ответ. При получении ответа формирую ответ клиенту. Наверняка можно осуществлять прямое проксирование, без считывания запросов и формирования запросов, но тут я не помогу, так как такой вопрос не ставился - с клиентом был свой протокол взаимодействия, а с удаленным сервером - свой. Думаю, подскажут. Хотя в той же Java встречал классы и интерфейсы, который явно работают с прямым проксированием запросов. |