ckEditor导致提交问题

今天在用ckeditor的时候,发现提交的时候,页面出现问题。根本没有提交到后台,而且也没有报错。

我刚开始的时候以为是自己的url写错了,检查了一下,没有发现什么问题。

最后到网上去搜索的时候,发现了原来是提交方式的问题。

我的form是采取的默认的提交方式,即get方式提交的。而用了ckeditor,并且是textarea的内容很长。因此提交的时候就出错了

因为get方式提交的参数是附加到url后面的。因为浏览器的url是有长度显示的。如下:

Microsoft Internet 浏览器有 2,083 个字符的最大的统一资源定位符 (URL) 长度。 Internet Explorer 也有 2,048 个字符的最大路径长度。此限制适用于 POST 请求和 GET 请求 url。

如果使用的 GET 方法您限于减去实际路径中的字符数的有
2,048 个字符的最大。

但是,POST 方法不受大小的提交名称
/值对的 URL。在标头中并不在 URL 中传输这些对。

RFC
2616"超文本传输协议--HTTP/1.1,"未指定 URL 长度的任何要求。

把提交方式改为post,就没有问题了。

posted on 2011-03-31 15:18  cfd406635982  阅读(1990)  评论(0编辑  收藏  举报