【发布时间】:2017-02-15 16:38:43
【问题描述】:
我正在尝试在 javascript php 通信中应用一个简单的转义过程。我不工作...我不知道为什么。
这是我写的一些测试代码:
<head>
<meta charset='utf-8'>
<title>Test</title>
</head>
<body>
<script>
JSON.parse('[{"id":"43","english":"ar\"m","korean":"\ud314","date":"49 minute(s) ago."}]');
</script>
</body>
</html>
转义字符是单词 arm 内的双引号。 打开页面时返回的错误是:
VM84:1 Uncaught SyntaxError: Unexpected token m in JSON at position 26
at JSON.parse (<anonymous>)
at test.html:11
(anonymous) @ test.html:11
【问题讨论】:
-
不清楚这个实验的意义何在。如果服务器发送的 JSON 有问题,那么问题就在那里。
标签: javascript json escaping