Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Отправка формы: post и get (https://javascript.ru/forum/xhtml-html-css/15048-otpravka-formy-post-i-get.html)

SARD 11.02.2011 09:29

Отправка формы: post и get
 
Приветствую всех.
Возникла проблема: есть страница, на ней динамически создается форма. Форма отправляется в скрытый iframe при помощи target=iframename, где обрабатывается asp-страницей. Точнее, должна отправляться. Проблема в том, что при использовании method=post нифига не отправляется. А если его поменять на get, тогда все ок.
Сегодня выяснил еще одну штуку. Страница в iframe как бы кэшируется. Потому что если изменить страницу action, тогда отправляется и через post. Первый раз. А потом опять, что ни меняй - данные из формы воспринимаются только через get.
Попробовал дописать случайный параметр в action (время до секунды), чтобы как бы изменить адрес страницы. Толку ноль.

Что делать?

ksa 11.02.2011 09:46

SARD, причём тут (X)HTML/CSS?

SARD 11.02.2011 09:55

ksa, ну а куда его? Яваскрипта тут нет, серверные страницы тоже по боку. А iframe - это чистый html.

ksa 11.02.2011 10:02

Цитата:

Сообщение от SARD
iframe - это чистый html

Вона чё... :-?

SARD 11.02.2011 10:22

А разве нет? Обоснуйте.

Kolyaj 11.02.2011 11:04

SARD,
непонятно, что вас смущает. Если вам категорически не нужно кеширование, то и отправляйте post. Зачем вам get нужен?

SARD 11.02.2011 11:10

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

Kolyaj 11.02.2011 11:12

Цитата:

Сообщение от SARD
Дык в том-то и дело, что get мне не нужен. Его я пробовал для проверки.

И в чём проблема тогда?

SARD 11.02.2011 11:17

Читаем первое сообщение:
Цитата:

Сообщение от SARD (Сообщение 91932)
Проблема в том, что при использовании method=post нифига не отправляется.


Kolyaj 11.02.2011 11:20

Она не может не отправляться, ищите проблему на своём сервере. Или давайте тестовый пример.


Часовой пояс GMT +3, время: 23:36.