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,就没有问题了。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步