当通过JSON格式的响应传回HTML时,是否需要进行编码?
答案 0 :(得分:2)
是。您可以在字符串中传递HTML代码,因此代码中的任何引号和反斜杠都必须进行编码。
示例:
<div onclick="alert('Line 1\nLine2');">show</div>
将被编码为如下字符串:
"<div onclick=\"alert('Line 1\\nLine2');\">show</div>"
并且例如放入一个像这样的JSON对象表示:
{"html":"<div onclick=\"alert('Line 1\\nLine2');\">show</div>"}
答案 1 :(得分:1)
简单回答“否”JSON在JSON中传回时不需要编码。 JSON对象应该由javascript引擎直接解析。请检查以下内容: