关于ajax回传html代码的问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:37:02
我的web设计是这样的:在前台设置一个div(id为divShow)块,通过一个事件触发ajax函数,服务端接收到参数以后回传了一个写好的html段如<div><b class="***">content</b></div>。我也在js里面做过断点,获得的responseText是正确的,在放进了divShow.innerHTML以后,显示不正确。屏幕上直接显示了这段html代码,而我想实现的功能是,让这段html能被解析。现在我只能改成回传参数,然后在js里面控制innerHTML。我想问下:我之前的做法应该怎么实现?就是在后台完成html代码,直接嵌入innerHTML以显示? 有知道的请帮忙解决下,谢谢!
firebug和ie8里面都没显示这个块。但是屏幕上面有显示,所以很郁闷。
-------------------------------------------------------------------------------------------
没写成innerText
------------------------------------------------------------------------------------------
回传的html语法无错,我连传回来的属性值都用单引号括起来的,很注意的。现在功能是实现了(我改用传参,然后操作dom的),只是想多学个方法。

确定传回来的标签都闭合了?或者是说都是合法的字符,回传的时候没被转义破坏了html代码导致无法解析,直接把代码输出了?

之前的思路没有错

可能是你不小心出了什么问题,用firebug看看结构,好好分析下

除非innerHTML写成了innerText