您可以提交的表单字段数量是否有限制?

时间:2012-12-19 17:04:13

标签: coldfusion

我有一个相当长的表格(1000个复选框),客户经过订购。 但是当它超过一定限度(100项)时,我得到以下错误:

  

无法添加HTML标头.ColdFusion无法添加标题   指定给输出流。这可能是因为你有   已经在模板或缓冲输出中使用了cfflush标记   关掉

问:这是IIS设置还是ColdFusion管理员设置?

我在发布这个问题之前做了一些研究,它与AJAX和调试设置没有关系。所有调试设置都已关闭,我在表单提交时收到错误。

2 个答案:

答案 0 :(得分:11)

你的表格是POST还是GET?如果是GET,您可能会超出URL长度限制。如果是POST,那么您可能在表单字段数量上遇到了CF的限制。 This article详细说明了如何修改该值。

您可能需要考虑将该数据发送到服务器的其他方法。也许使用jQuery序列化表单并将JSON作为单个参数发送?

答案 1 :(得分:6)

听起来非常类似于将具有大量字段的网站移动到新环境后的错误。我们的错误读取有点不同,但你可能会得到一个不同的错误,具体取决于你正在做什么。

500

  

ROOT原因:   coldfusion.filter.FormScope $ PostParametersLimitExceededException:POST   参数超过服务器中指定的最大限制。

您的runtime.xml文件中有一个coldfusion设置,您可以尝试更改或删除:

<var name='postParametersLimit'><number>100.0</number></var>