这个问题的很多答案都是使用replace()
但是我需要一个通用的解决方案..我正在使用API并获得一些JSON代码,我使用JQuery的$.each
来完成数据然后&符号被转义为&
,我不确定我能找到的其他类型的实体,所以我需要转换&
和任何其他可能的实体(例如"
,<
等。)到相应的角色。
答案 0 :(得分:5)
我不太了解这种情况,但是如果在JSON中返回实体,则使用.html()
代替.text()
将它们发送到文档中可以正常工作。
这是“然后&符号被逃脱”的部分让我失望。我没有看到在检索JSON的流程中,然后通过.each()迭代器运行它,实体可以转换。
答案 1 :(得分:0)
您应该调查&
代码的来源。
$.each
或处理JSON解析的代码中没有任何内容可以对HTML进行数据编码,因此它可以通过您拥有的某些特定代码添加,也可以在获得JSON时已经存在。