ограниченный размер пост-запроса

У нас есть большая форма ввода с несколькими сгенерированными jquery вкладками, лотами и скрытыми полями. Пока весь пост-запрос от браузера к серверу меньше знака 32хххх, все проходит нормально и все поля передаются на сервер.

Структура нашей формы:

  • информация (сгенерированная jquery)
  • скрытое поле и поле ввода (сгенерированное jquery) внутри вкладок
  • скрытые поля в форме внизу прочно запрограммированы

Итак, теперь вкладки, поля jquery-hidden и jquery-input записываются в post-reqeust, но спорадически передают скрытые поля только тогда, когда вся длина запросов больше знака 32xxxx. Это довольно поразительно. Поэтому некоторые поля отсутствуют после передачи на сервер в постзапросном потоке.

С сервера форма заполняется и отображается в бэкенде joomla и это не проблема. Затем я что-то меняю на вкладке (имя div) или контенте (ul - li... тип ввода...) и отправляю все обратно на сервер. И теперь уже не получить весь контент в полном объеме. Когда вы перед отправкой еще раз проверяете содержимое в DOM, все поля формы заполнены корректно и ничего не обрезается, так что тут jquery работает без нареканий.

В поле типа ввода целые романы представляют собой очень длинные тексты. Которые часто полностью передаются обратно на сервер. Но он обрезает браузер, возможно, какие-то другие типы ввода. Затем они время от времени передаются на сервер, если размер запроса превышает знак 32xxxx.

Вы всегда слышите об ограничении значений поля ввода. Но не думайте, что это будет просто так, как если бы поля ввода не зафиксировались.

Форма администратора джумла:

form action = "... our action ..." method = "post" name = "admin form" id = "profile-form" class = "form-validate"

Что это может быть? Как добиться того, чтобы все поля всей формы при нажатии на кнопку отправки все равно переносились?


person s681562    schedule 05.12.2012    source источник


Ответы (1)


  1. Гарантировал бы, что мой сервер не отклонит размер запроса или не обрежет его
  2. Убедился бы, что мои настройки php верны post_max_size 20M (значение, очевидно, является примером)
  3. Если проблема не устранена, я бы разделил запрос и передал бы меньшие сегменты (на самом деле это довольно просто сделать). Но я уверен, что проверка настроек сервера и php решит проблему;)
person ptheofan    schedule 07.06.2013