2012-12-12 119 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長於服務器可以處理

所以有除非您有權訪問配置服務器,並且可以執行此類配置,否則似乎並沒有任何簡單的方式讓您傳遞如此大的字符串。