我正在使用Tinymce编辑器。 在其中有一个选择粘贴从word。 在它的单击操作上,它调用一个函数windowmanager.open
我的目标是在弹出窗口中显示编辑器的现有内容。
我使用查询字符串传递内容,但有时内容太大,我的URI限制超出错误。
请帮我介绍如何将内容传递给视图文件。
var actualContent = ed.getBody().innerHTML;
ed.windowManager.open({
file : url + '/pasteword.php?preContent='+encodeURIComponent(actualContent),
width : 450,
height : 400,
inline : 1
}, {
plugin_url : url
});
答案 0 :(得分:0)
明确地从这个question
的答案中剔除HTTP协议不对URI的长度设置任何先验限制。服务器必须能够处理它们所服务的任何资源的URI,并且如果它们提供可以生成这种URI的基于GET的表单,它应该能够处理无限长度的URI。如果URI长于服务器可以处理的长度,服务器应该返回414(Request-URI Too Long)状态(参见10.4.15节)。注意:服务器应该谨慎依赖于大于255字节的URI长度,因为某些较旧的客户端或代理实现可能无法正确支持这些长度。
需要注意的是这一行:
如果URI比服务器可以处理的长,服务器应该返回414(Request-URI Too Long)状态
因此,除非您有权配置服务器并且可以进行此类配置,否则您似乎没有任何简单的方法可以传递如此大的字符串。