使用Javascript函数转义双引号

时间:2013-10-06 20:30:37

标签: javascript html

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\"

1 个答案:

答案 0 :(得分:2)

用于取消转义的字符串以获得预期的结果。

unescape(JSON.stringify(data))