![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Larrr |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 29.1.2006 Где: Прага Репутация: 1 Всего: 2 |
Привет, такое дело. Хочу подгрузить данные с сервера с помощью ajax. На сервере лежит скрипт, который, допустим, возвращает "hello world". То есть когда я вбиваю с браузер myserver.com/br?param=x , то в браузере появляется нужный текст. Но вот код (см. ниже) - не работает. Буду очень благодарна, если кто-то подсткажет в чем проблема.
Функция stateChanged() никогда не вызывается. На самом деле оно подвисает уже на xmlHttp.open("GET", requestUrl, false); - если за ним поставить alert, то он никогда не вызывается . Не могу понять почему - ведь если тот же запрос вбивать прямо в адресную строку, нужный текст возвращается. Это сообщение отредактировал(а) Larrr - 26.5.2009, 12:58 |
||||
|
|||||
| Larrr |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 29.1.2006 Где: Прага Репутация: 1 Всего: 2 |
Вопрос решился. Проблема оказалась в том, что XMLHttpRequest может работать только с тем же сервером, где расположен скрипт.
Больше (на английском) тут: http://www.xml.com/pub/a/2005/11/09/fixing...ed-harmful.html |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
||||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 3 Всего: 260 |
для полноты картины: 1. это не "проблема". это ограничение безопасности. вполне здравое, но отходящее в прошлое. в смысле, что в движке gecko(рано или поздно - и в остальных появится) уже есть(или только будет? у меня Firefox 3.1, я за последними версиями не гонюсь) механизм cross site xmlhttprequest - удобство преобладает над безопасностью. 2. есть возможность реализовать запрос к другому серверу не через xmlhttprequest, а через iframe или динамически создаваемый <script>. а можно не изобретать велосипед и воспользоваться готовыми решениями(причем, необязательно как надстройка над jquery или prototype) |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |