Javascript ограничения на доступ к удаленному сервлету - PullRequest
0 голосов
/ 07 марта 2011

У меня есть следующие настройки:

Хост C - это клиент, который запускает браузер.

Хост S1 - это сервер, на котором размещены наши HTML-файлы.

Хост S2 - это сервер, на котором размещены наши Java-сервлеты.

Я бы хотел, чтобы мой код JavaScript загружался из файла HTML в C или в S1, а затем отправлял форму в(плюс получить ответ от) сервера S2.

ПРИМЕЧАНИЕ: при загрузке из C файл HTML должен открываться напрямую, без использования веб-сервера.

Кажется, ограничения Javascript не позволяют этому произойти, но яне в состоянии найти надлежащую документацию этих ограничений в любом месте.Помня, что я новичок в javascript (мой первый день сегодня), пожалуйста, укажите мне правильный ответ / ресурсы.

Сейчас компьютеры называются следующим образом:

S1 = server1.subdomain1.mydomain.com

S2 = server2.subdomain2.mydomain.com

C = client.subdomain3.mydomain.com

Ответы [ 2 ]

1 голос
/ 07 марта 2011

Прочитайте эту страницу: http://en.wikipedia.org/wiki/Same_origin_policy. Эта политика "запрещает доступ к большинству методов и свойств на страницах разных сайтов".

Существуют обходные пути для обхода этой же политики происхождения с помощью JSONP или iframes.

1 голос
/ 07 марта 2011

Возможно, это связано с «междоменным ограничением»: см. Пример по http://en.wikipedia.org/wiki/Same_origin_policy (в таблице)

http://www.example.com/dir/maint.html
http://v2.www.example.com/dir/other.html    Failure Different host (exact match required)

Верно?

AKA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...