2012-12-12 53 views
0

我正在使用Tinymce编辑器。 其中有一个用于从词语粘贴的选项。 在它的点击动作,它调用一个函数windowmanager.open从Word复制Tinymce编辑器问题

我的目标是在弹出窗口中显示编辑器的现有内容。

我使用查询字符串传递内容,但有时内容太大,我得到的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

从答案公然stiolen此question

HTTP协议不放置任何先验限制上的URI的长度。服务器必须能够处理它们所服务的任何资源的URI,并且如果它们提供可以生成这种URI的基于GET的表单,则应该能够处理无限长的URI。如果一个URI长于服务器可以处理的长度(见10.4.15节),服务器应该返回414(请求URI过长)状态。注意:服务器应该谨慎使用高于255字节的URI长度,因为一些较旧的客户端或代理实现可能不能正确支持这些长度。

什么需要注意的是这一行:

服务器应该返回414(请求URI太长)状态,如果一个URI长于服务器可以处理

所以有除非您有权访问配置服务器,并且可以执行此类配置,否则似乎并没有任何简单的方式让您传递如此大的字符串。