Люди, помогите разобраться с аяксом!!!!

TI
На сайте с 24.09.2008
Offline
14
445

Есть AJAX функция xmlHttp.open(method, url, action);

В мануале написано, что в качестве Метода можно ставить 'GET' или 'POST' (экзотику в расчет не берем);

В качестве УРЛ'а - подставляем урл XML- файла, который, по идее, не обязательно должен быть XML-ем, в качестве него может быть любой скрипт, генерирующий на выходе XML-файл; причем, этот скрипт или XML-файл не обязан быть на том же сервере - он может быть и на удаленном серваке, т.е. поддерживаются как относительные пути типа '/temp/quickstart.php', так и абсолютные типа 'http://www.e-consul.ru/temp/quickstart.php'

Ну и в качестве экшена ставится 'true' или 'false' - в зависимости от того, как мы хотим выполнять XML-запрос: синхронно или нет.

Так вот, вопрос заключается в следующем: при прописывании в качестве url относительного пути - скрипт работает как часы. Но стоит прописать абсолютный путь - все, стоп машина... С чем это может быть связано??

Продаю железнодорожные модели PIKO. (http://www.piko-shop.ru)
malls
На сайте с 08.08.2005
Offline
255
#1
technik_it:
Так вот, вопрос заключается в следующем: при прописывании в качестве url относительного пути - скрипт работает как часы. Но стоит прописать абсолютный путь - все, стоп машина... С чем это может быть связано??

Относительный: /page.xml - это обращение к генерирующему серверу.

Абсолютный: http://server.ru/page.xml - это обращение х.з. куда (с точки зрения скрипта)

Потому и блокирует - настройки безопасности...

Сталкивался с такой фигней недавно - не лечится... Точнее в Осле срабатывает (он всегда дырявый был), а Лиса с Оперой блокируют.

Можно правда наверное попробовать: http://localhost/page.xml - по идее должно сработать, я не пробовал.

Kolyaj
На сайте с 28.03.2006
Offline
69
#2
technik_it:
который, по идее, не обязательно должен быть XML-ем, в качестве него может быть любой скрипт, генерирующий на выходе XML-файл;

Более того, он даже XML-ем быть не обязан.

technik_it:
причем, этот скрипт или XML-файл не обязан быть на том же сервере - он может быть и на удаленном серваке

А это вы с чего такое взяли? Обращение к сторонним доменам запрещено политикой безопасности.

dvaes
На сайте с 03.09.2007
Offline
65
#3

да, Kolyaj истину глаголит

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