|
|
|
| Здравствуйте!
У меня есть скрипт по адресу
http://example.com/ajax_script.php
Оттуда надо аяксом получить данные от вторго скрипта (он находится на поддомене):
http://subdomain.example.com/ajax_response.php
Дело в том, что в браузерах запрещено отправлять аякс запросы на другие хосты. Вопрос: можно ли как-то обойти это ограничение, если у меня есть доступ к конфигурации и всем файлоам как домена так и поддомена?
Сам нашел такое решение:
http://developer.yahoo.com/javascript/howto-proxy.html
но оно слишком громоздкое. | |
|
|
|
|
|
|
|
для: Temnovit
(30.01.2009 в 13:06)
| | А зачем из клиента обращаться аяксом к другому хосту?
Из скрипта http://example.com/ajax_script.php серверными методами достаёте нужные данные откуда угодно (с любого хоста) и возвращаете браузеру. | |
|
|
|
|
|
|
|
для: Axxil
(30.01.2009 в 13:23)
| | Из соображений безопасности, это делать нельзя. Все скрипты соеденяющиеся с базой данных должны быть на поддомене. | |
|
|
|
|
|
|
|
для: Temnovit
(30.01.2009 в 13:57)
| | Да пожалуйста, пусть соединяются себе. Но этот скрипт, на поддомене, может возвращать тот же JSON объект.
А скрипт на основном домене может спокойно его прочитать через сокет, например, или банально file_get_contents чтобы получить нужные данные. | |
|
|
|
|
|
|
|
для: Axxil
(30.01.2009 в 14:10)
| | Собственно, Вы только что изложили то, что написано по ссылке в первом посте:)
Вообще мне это кажется самым простым и очевидным вариантом. А главное - универсальным. | |
|
|
|
|
|
|
|
для: Temnovit
(30.01.2009 в 13:06)
| | >но оно слишком громоздкое.
десяток строчек | |
|
|
|