JSON.stringify转义双引号。是否有输入使得以下代码(未经修改)不会导致双引号的转义?
<script>
function test(s) {
document.write(JSON.stringify(s));
}
</script>
<form action="" method="post" onsubmit="test(this.cmd.value); return false;">
<input class="command" type="text" id="cmdbox" name="cmd" />
</form>
输入/输出示例:
"test"
预期:
"test"
实际值:
\"test\"
答案 0 :(得分:2)
用于取消转义的字符串以获得预期的结果。
unescape(JSON.stringify(data))