但是,JavaScript 规定有5个字符,不能在字符串里面直接使用,只能使用转义形式。 U+005C:反斜杠(reverse solidus)U+2028:行分隔符(line separator)U+000A:换行符(line feed) 这个规定本身没有问题,麻烦在于 JSON 格式允许字符串里面直接使用 U+2028(行分隔符)和 U+2029(段分隔符)。这样一来,服务器输出的 JSON 被解析,就有可能直接报错。 根据这个提案,上面的代码不会报错。