Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这个问题的很多答案都可以使用replace(),但我需要一个通用的解决方案。我正在使用一个 API,我得到了一些 JSON 代码,我使用 JQuery$.each来遍历数据,但随后 & 符号被转义到&,我不确定我可以找到哪些其他类型的实体,所以我需要将&和任何其他可能的实体(如"等<)转换为它们对应的字符。
replace()
$.each
&
"
<
我不太了解这种情况,但如果实体在 JSON 中返回,则使用.html()而不是.text()将它们发送到文档可以正常工作。
.html()
.text()
http://jsfiddle.net/y5APg/
让我失望的是“然后&符号被逃脱”部分。我看不到检索 JSON 的流程,然后通过 .each() 迭代器运行它,实体可以被转换。
您应该调查&代码的来源。
在处理 JSON 解析的代码中没有任何内容$.each可以使 HTML 对数据进行编码,因此它要么由您拥有的某些特定代码添加,要么在您获取 JSON 时已经存在。