我在使用json进行数据传输,使用是的ashx方式
在传输回来的json数据中带有了html标签的,如:
<p>六月了,又到了一年的毕业时了</p><p>或许伤感,或许有太多的不舍了</p>
在正确读取数据出来后,在显示在网页上时,显示的内容如下:
<p>六月了,又到了一年的毕业时了</p><p>或许伤感,或许有太多的不舍了</p>
没有把<p>如此类的html标签进行转换
同时,我把json传回来的数据全部放在一个纯html文档里,发现在显示的时候也是这样的
而且,一个奇怪的现象,在网页显示中,也有部分html标签显示了
找了很久的原因,也试图转换,却发现没有作用
所以,在这里向各类大吓们求解了
把具体代码发上来看看
你传出来的字符串就不对。
在后台把<p>换成<p>就会被解释成标签,<是html的转译符,浏览器会解释成<
把数据传会页面的时候先进行乱码转换
string Content =
“"&lt;p style=&quot;TEXT-ALIGN:center;&quot;&gt;&lt;span style=&quot;font-family:宋体;&quot;&gt;&lt;今天星期三/p&gt;&lt;p style=&quot;TEXT-ALIGN:center;”
Content = Content.Replace("&", "&");
Content = System.Web.HttpUtility.HtmlDecode(Content);
ajax设置dataType:"html"