引入UEditor插件

 

ueditor編輯器的使用javascript

 

讓編輯器不解析<div>標籤:
修改插件中的ueditor.all.js文件中的disabledTableInTable爲false
修改插件中的ueditor.config.js文件中的allowDivTransToP爲false,並去掉註釋java

 

 

PHP獲取不到UEditor編輯器中的內容

方法一:
標籤form與table嵌套問題
將form標籤置於table標籤外層

方法二:
<!-- 此處的id名與name名須要一致 後臺才能夠獲取到編輯器中的內容 -->
<textarea id="pDesc" name="pDesc" style="width:auto;height: 500px;"></textarea>
<!-- 實例化編輯器 -->
<script type="text/javascript">
var editor = UE.getEditor('pDesc');//UE.getEditor() 第一個參數是ID,第二個是配置信息
</script>ajax

 

 

Ueditor沒法上傳圖片apache

 

1、點擊圖片上傳的按鈕沒有反應,js報錯:「請求後臺配置項http錯誤,上傳功能將不能正常使用!」。json

 

一、查看配置文件是否配置正確瀏覽器

主要就是兩個配置文件:tomcat

第一,ueditor -> ueditor.config.js服務器

serverUrl修改成URL + "jsp/controller.jsp"jsp

第二,ueditor -> jsp -> config.jsonasync

imageUrlPrefix改成你本地服務器的項目地址,如:http://192.168.10.2:8081/btc_dachang

 

二、查看controller.jsp是否能打開

首先找到本身的controller.jsp的路徑,而後直接經過url打開這個jsp文件。

按照本身的項目路徑修改後打開這個網址:http://192.168.10.2:8080/btc_dachang/ueditor/jsp/controller.jsp?action=config,若是返回了一串json,表明controller.jsp能夠打開。若是沒法打開,請查看問題五。

 

三、檢查是否已導入jar包

Ueditor下的jsp文件夾下的lib文件夾中有5個jar包,必須所有關聯到項目中,這裏建議使用此處的jar包,若是和項目中有重複,替換掉項目中的衝突原jar包,原jar包直接刪掉或者另存到本地其餘文件夾,不要放在項目中,緣由參考第五個問題。

 

四、使用其餘版本的Ueditor

若是上面三個步驟都對且問題尚未解決的話,那多是你項目中的Ueditor可能某個配置文件被改壞了,這個時候直接去下載一個最新的Ueditor,而後刪掉項目中的原Ueditor,使用新下載的,從新導入並配置一遍。

 

2、後臺報警告:org.apache.tomcat.util.http.Parameters processParameters WARNING: Parameters: Invalid chunk ignored.

 

這個問題能夠不改,不會影響功能,出現這個警告的緣由是由於傳到後臺的url中有&&這樣的符號,在外部是看不出來的,只須要修改ueditor.all.min.js:

xhr.open(method, str, ajaxOpts.async);--->xhr.open(method, str.replace("&&","&"), ajaxOpts.async);

 

3、能夠經過Ueditor上的上傳圖片按鈕打開資源管理器了,可是選擇圖片並進行上傳後,富文本編輯器中出現一個loading的圈圈,加載了一會就消失了,圖片也不顯示,甚至連叉都不顯示。

換了一個新的Ueditor版本

 

4、圖片上傳後顯示紅叉,或者瀏覽器控制檯或服務器後臺會提示未找到上傳數據

 

這個問題分兩種狀況:

 

一、是過濾器將文件攔截掉了

解決辦法:重寫過濾器,或者替換掉過濾器

二、是jar包衝突了。

 

綜上,這個未找到上傳數據的問題其實根本緣由就是被過濾器攔截掉了或者是jar包衝突,只要報這個問題,就先去找攔截器的問題,看是哪一個攔截器攔截掉了,若是不是攔截器,那麼就是jar包有衝突,多是沒引對,多是老的jar包沒有刪。

相關文章
相關標籤/搜索