我正在使用 javascript 和 php,需要在 JSON 变量 (PHP->JS) 中传递一些 HTML。
不幸的是,由于一些环境限制,我只能使用 jQuery。使用诸如抛出意外令牌错误jQuery.parseJSON(str)
之类的东西。$.parseJSON(str)
因此,我需要一种纯 JavaScript 方法来处理 JSON 变量中的 html。目前,HTML 字符串只是作为字符串打印在页面上,但我需要它作为 HTML 生效。
我的JS代码如下:
document.getElementById("activeDescription").innerHTML = response['description'];
结果最终只是 HTML 页面上的文本,如下所示:
<p>helloworld</p>
而我希望只是
helloword
显示在 HTML 页面上。在 alert(response['description']) 我收到
<p><span class="
编辑
当我使用
jQuery.parseJSON('{"name":"John"}');
一切都很美好,但这段代码
jQuery.parseJSON(response['description']);
给了我一个“Uncaught SyntaxError: Unexpected token &”错误