JSON 响应中的字符串在 HTML 标记中未正确转义
我有一个 JSON 响应,字符串转义如下: 24"
escaped as 24"
(no semicolon)
当我使用 JQuery .text() 将此字符串写入标记时,最终结果在生成的标记中显示为 24"
(24"
中的 &
是 HTML 转义的)是否
有好的方法可以在浏览器中正确显示此文本(即 24"
而不是 24"
)?
I have a JSON response with strings escaped as follows: 24"
escaped as 24"
(no semicolon)
When I write this string to markup with JQuery .text(), the final result appears as 24"
in the generated markup (the &
in 24"
is HTML escaped).
Is there a good way to display this text correclty in the browser (i.e. 24"
instead of 24"
)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试 .html() 而不是 .text() 并且您获取的数据来自数据库?
try .html() instead of .text() and the data you are getting is coming from database?