关于百度编辑器的内容用ajax传回struts的action后台出现乱码的解
发布时间:2020-12-16 00:24:46 所属栏目:百科 来源:网络整理
导读:今天用百度编辑器遇到很奇怪的问题,百度编辑器用var=UE.getEditor('editor').getPlainTxt()获取内容经过ajax传回后台给struts的action处理就编程乱码了,而其它一般的input标签的就没问题的,弄了很久得出以下的解决方法。 1:在js文件中给百度编辑器的内容
今天用百度编辑器遇到很奇怪的问题,百度编辑器用var=UE.getEditor('editor').getPlainTxt()获取内容经过ajax传回后台给struts的action处理就编程乱码了,而其它一般的input标签的就没问题的,弄了很久得出以下的解决方法。1:在js文件中给百度编辑器的内容进行转码<span style="font-size:18px;"><h3>function addArticle() { /* 获取单选的值 */ var category = document.getElementsByName("category"); var value=0; for ( var i = 0; i < category.length; i++) { if (category[i].checked == true) { value = category[i].value; break; } } var title=document.getElementById("titleTopic").value; /* 获得百度编辑器的内容 */ var ue = UE.getEditor('editor'); var arr = []; arr.push(UE.getEditor('editor').getPlainTxt()); alert(arr); //var content=encodeURI(encodeURI(arr)); $.ajax({ url : "article/addArticle.action" +'?categoryID=' + value,type : 'post',dataType : 'json',data : { "article.tiTle":title,"article.content":encodeURI(arr),},success : function(data) { if (data[0].result == 'success') { alert("成功发布博客"); window.location.href = "/BlogToyo/pages/mainPage.jsp"; } else { alert("发布失败,请刷新页面重试"); } } }); }</h3></span> 2:在action后台则是解码try {
|