我的JSON响应如下所示:

{rc: "200", test: "", user: "<div class='sub1'>
                <div class='avatar'>
                    <a href='/blah'>blah</a><br />
                    <strong>0</strong>
                </div>
                <div class='sl'>
                    <p>
                        you droppped the ball this time
                    </p>
                </div>
                <div class='clear'>
                </div>
            </div>"}

更新资料

我更新了代码以在键值上加上引号,但仍然无法正常工作:
{"rc": "200", "m" : "", "o": "<div class='s1'>
            <div class='avatar'>
                <a href='\/asdf'>asdf<\/a><br \/>
                <strong>0<\/strong>
            <\/div>
            <div class='sl'>
                <p>
                    444444444
                <\/p>
            <\/div>
            <div class='clear'>
            <\/div>
        <\/div>"}

最佳答案

我使用jsonlint验证了您的最新示例,而换行符就是它所标记的内容。当它们被删除时,它得到验证。

{
    "rc": "200",
    "m" : "",
    "o": "<div class='s1'><div class='avatar'><a href='\/asdf'>asdf<\/a><br \/><strong>0<\/strong>      <\/div>    <div class='sl'><p>444444444<\/p><\/div><div class='clear'><\/div><\/div>"
}

关于javascript - 我需要在HTML中转义什么(JSON响应),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/993970/

10-11 10:35