【发布时间】:2011-04-21 04:40:38
【问题描述】:
我有一个 JSON 响应,其中的字符串转义如下:24" 转义为 24&#34(无分号)
当我使用 JQuery .text() 将此字符串写入标记时,最终结果在生成的标记中显示为 24&#34(24&#34 中的 & 是 HTML 转义的)。
有没有一种在浏览器中正确显示此文本的好方法(即24" 而不是24&#34)?
【问题讨论】:
-
是否可以选择“修复您的服务器以发回完整的数据”?
-
我同意 mu 对修复服务器作为最佳解决方案的看法太短了,但是如果您将其应用为 .html() 而不是 .text(),它可能会产生您正在寻找的效果为。
-
在发送给
.text()的字符串末尾添加一个分号怎么样? -
文本是任意的,这些转义序列可以位于字符串中的任何位置。我认为我无法修复数据,因为我们是从某个地方以这种方式获取的,我不确定它一开始就被破坏了(或只是其他格式)。使用 .html() 有效,谢谢!
标签: javascript jquery json escaping