我有一个相当长的表格(1000个复选框),客户经过订购。 但是当它超过一定限度(100项)时,我得到以下错误:
无法添加HTML标头.ColdFusion无法添加标题 指定给输出流。这可能是因为你有 已经在模板或缓冲输出中使用了cfflush标记 关掉
问:这是IIS设置还是ColdFusion管理员设置?
我在发布这个问题之前做了一些研究,它与AJAX和调试设置没有关系。所有调试设置都已关闭,我在表单提交时收到错误。
答案 0 :(得分:11)
你的表格是POST还是GET?如果是GET,您可能会超出URL长度限制。如果是POST,那么您可能在表单字段数量上遇到了CF的限制。 This article详细说明了如何修改该值。
您可能需要考虑将该数据发送到服务器的其他方法。也许使用jQuery序列化表单并将JSON作为单个参数发送?
答案 1 :(得分:6)
听起来非常类似于将具有大量字段的网站移动到新环境后的错误。我们的错误读取有点不同,但你可能会得到一个不同的错误,具体取决于你正在做什么。
ROOT原因: coldfusion.filter.FormScope $ PostParametersLimitExceededException:POST 参数超过服务器中指定的最大限制。
您的runtime.xml文件中有一个coldfusion设置,您可以尝试更改或删除:
<var name='postParametersLimit'><number>100.0</number></var>