Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ajax запрос к другому хосту
 
 автор: Temnovit   (30.01.2009 в 13:06)   письмо автору
 
 

Здравствуйте!

У меня есть скрипт по адресу
http://example.com/ajax_script.php

Оттуда надо аяксом получить данные от вторго скрипта (он находится на поддомене):
http://subdomain.example.com/ajax_response.php

Дело в том, что в браузерах запрещено отправлять аякс запросы на другие хосты. Вопрос: можно ли как-то обойти это ограничение, если у меня есть доступ к конфигурации и всем файлоам как домена так и поддомена?

Сам нашел такое решение:
http://developer.yahoo.com/javascript/howto-proxy.html
но оно слишком громоздкое.

  Ответить  
 
 автор: Axxil   (30.01.2009 в 13:23)   письмо автору
 
   для: Temnovit   (30.01.2009 в 13:06)
 

А зачем из клиента обращаться аяксом к другому хосту?

Из скрипта http://example.com/ajax_script.php серверными методами достаёте нужные данные откуда угодно (с любого хоста) и возвращаете браузеру.

  Ответить  
 
 автор: Temnovit   (30.01.2009 в 13:57)   письмо автору
 
   для: Axxil   (30.01.2009 в 13:23)
 

Из соображений безопасности, это делать нельзя. Все скрипты соеденяющиеся с базой данных должны быть на поддомене.

  Ответить  
 
 автор: Axxil   (30.01.2009 в 14:10)   письмо автору
 
   для: Temnovit   (30.01.2009 в 13:57)
 

Да пожалуйста, пусть соединяются себе. Но этот скрипт, на поддомене, может возвращать тот же JSON объект.

А скрипт на основном домене может спокойно его прочитать через сокет, например, или банально file_get_contents чтобы получить нужные данные.

  Ответить  
 
 автор: Loki   (30.01.2009 в 14:19)   письмо автору
 
   для: Axxil   (30.01.2009 в 14:10)
 

Собственно, Вы только что изложили то, что написано по ссылке в первом посте:)
Вообще мне это кажется самым простым и очевидным вариантом. А главное - универсальным.

  Ответить  
 
 автор: Loki   (30.01.2009 в 14:20)   письмо автору
 
   для: Temnovit   (30.01.2009 в 13:06)
 

>но оно слишком громоздкое.
десяток строчек

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования