jQuery解析AJAX返回的html数据时碰到的问题与解决
$.ajax({ type : "post", url : "<%=request.getContextPath()%>/ce/articledetail/main.do?method=getContent", data : {zbGuid:zbGuid}, dataType : "html", success : function(result) { $('#cont').html("<pre>"+result +"</pre>"); } });
解析ajax从后台传入的html内容之所以要用<per></per>标签包裹主要原因是,从后台拿来的数据是字符串,如果直接写入页面,html页面只能以字符串的形式解读出来,(包括标签):如果用标签包裹住,在页面中就会自动的以html代码形式生成页面内容。另外一种原因是后台数据出现特殊字符茹<&nbmp;$lg等