1

我们有一个很大的输入表单,其中包含多个 jquery 生成的选项卡、批次和隐藏字段。只要从浏览器到服务器的整个post-request小于32xxxx符号,一切顺利,所有字段都传输到服务器。

我们的表格结构:

  • 信息(生成的jQuery)
  • 选项卡内的隐藏字段和输入字段(生成的 jquery)
  • 表格底部的隐藏字段牢固地写入程序中

所以现在tabs、jquery-hidden fields和jquery-input fields都写在post-reqeust中了,但是只有当整个requests的长度大于sign 32xxxx时才偶尔传输hidden fields。这是相当惊人的。因此,在请求后流中传输到服务器后,某些字段会丢失。

从服务器,表单被填写并显示在 joomla 的后端,这没问题。然后我更改选项卡(div 名称)或内容(ul - li ... 输入类型 ...)上的某些内容并将整个发送回服务器。现在不再完整获取所有内容。当您在再次发送之前检查 DOM 中的内容时,所有表单字段都已正确填写,并且没有任何内容被截断,因此 jquery 可以完美运行。

在输入类型的字段中,整部小说都是很长的文本。其中通常会完全传输回服务器。但它可能会切断浏览器的其他一些输入类型。如果 request-size 大于 32xxxx 符号,这些然后会偶尔传输到服务器。

您总是听说输入字段值的限制。但是不要假设它就像输入字段没有提交一样。

joomla 管理表格:

form action = "...我们的操作..." method = "post" name = "admin form" id = "profile-form" class = "form-validate"

会是什么?我们如何通过单击提交按钮来实现整个表单的所有字段无论如何都会传输?

4

1 回答 1

0
  1. 将确保我的服务器不会拒绝请求的大小或修剪它
  2. 将确保我的 php 设置正确 post_max_size 20M (值显然是一个例子)
  3. 如果问题仍然存在,我将分割请求并传输更小的段(实际上很简单)。但我很确定检查服务器和 php 设置将解决问题;)
于 2013-06-07T21:38:15.453 回答