[XMLHttpRequest] запрос скрипта с другого сервера
cross-site XmlHttpRequest iframe
З.Ы. Посмотрел, понял. Пока это не про нас
почему? там он делается маааленький-маленький
и, эта. Ты уже на результаты поиска-то смотрел?
З.Ы. И почему IE7 локально с диска всё ок запрашивает?
З.З.Ы. Смотрел, почитал немного
З.З.Ы читаю, будем пробовать...
более того, если server имеет один айпишник, а у меня в /etc/hosts прописан servachok с этим же айпишником, то при запросе на http://servachok если скрипты будут залазить на http://server, то им будет отлуп.
www.domain.com как разные.
более того, то ли опера, то ли FF воспринимают domain.com и В form.html вставляется маааленький iframe с http://server2/12345.html, в котором уже выполняется XMLHttpRequest на http://server2/script.php, который возвращает уже данные, которые затем вставляются в родительский документ. Ага?
В form.html вставляется маааленький iframe с http://server2/12345.html, в котором уже выполняется XMLHttpRequest на http://server2/script.php, который возвращает уже данные, которые затем вставляются в родительский документ. Ага?это один из методов. Вроде есть еще какие-то хаки, которые не требуют согласия server2. Правда, никто не гарантирует, что это будет работать и дальше.
афаик в iframe с другого домена тебя тоже не пустят (по крайней мере, в ИЕ)
Ты не должен этого хотеть.
и под ie6 ie7 ff oper-у все работало c настройками по-умолчанию. что я делал не так?
каким образом iframe может обмениваться данными со страницей куда его вставили? //у меня это сделать не получилось.
в процессе исполнения javascript на домене_1 можно
динамически подрубать javascript, генерящийся на домене_2.
А потом вызывать сгенеренную там функцию, возвращающую нужные данные.
у меня не возникало проблем вставить iframe обращающийся к левому домену.Сам iframe вставить проблемы нет.
А вот залезть из основной страницы внутрь этого iframe - есть. В document.frames('frameId').чтототам тебя не пустят (как и из самого iframe - в parent.чтототам).
тогда все правильно.
Оставить комментарий
uncle17
http_request.open('POST', url, true);Если url = "http://server2/script.php" - на другом сервере, то IE7 спокойно это хавает, если запускаешь исходный файл form.html прямо на компе. ФФ говорит "Permission denied".
Если запустить непосредственно с хостинга http://server/form.html, то в обоих - "Permission denied".
Если же url = "script.php", т.е. он тоже лежит на server, то всё ок.
Нужно же, чтобы form.html лежал на server, а script.php - на server2. Делабельно? Или по какой фразе искать?