2010-06-02 2 views
2

У меня есть iframe, к которому я бы хотел передать параметры.Передача больших параметров в iframe

Так что я это (ldots средства и так далее)

my_iframe.src = "myaction.do?param1=value1&param2=value2&..." 

Моя текущая проблема заключается в том, что, когда строка запроса проходит около 2100 символов, то запрос не отправляется. Предпосылкой этого является то, что одно из пройденных значений может иметь длину около 2000 символов.

Я осмотрелся и узнал, что в IE6 (да, я работаю над этим) theres a 2083 character limit for any url.

Итак, я думаю, что нечего делать, но чтобы заставить нижнюю границу моего поля символов 2000 или использовать iframe. Это устаревший код, поэтому iframe находится здесь, чтобы остаться.

Есть ли обходной путь?

Заранее спасибо

+0

Выполнение операции POST приведет вас к пределу символов, но с устаревшим кодом, это опция? – ThatBlairGuy

ответ

0

Хотя GET запросов ограничены по своей длине, POST запросов не являются. Некоторые скрипты не заботятся о том, поступают ли их данные из GET или POST, поэтому вы можете подумать о том, чтобы JavaScript отправил форму в iframe при загрузке страницы. Это невозможно сделать без JavaScript, но это, безусловно, обойдет ограничение длины.

Смежные вопросы