Передача больших параметров в iframe - PullRequest
2 голосов
/ 02 июня 2010

У меня есть iframe, в который я хотел бы передать параметры.

Поэтому я делаю это (значит ldots и т. Д.)

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

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

Я посмотрел вокруг и обнаружил, что в IE6 (да, я работаю над этим) theresограничение в 2083 символа для любого URL .

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

Есть ли какое-нибудь решение этой проблемы?

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

1 Ответ

0 голосов
/ 02 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...