![]() |
1
82
是的,这是JavaScript语言的一个特性,记录在ECMAScript标准(第3版第7.3节)中,即U+2028和U+2029字符算作行尾。因此,JavaScript解析器将以与换行符相同的方式处理任何未编码的U+2028/9字符。因为不能在字符串文本中添加换行符,所以会出现语法错误。
|
![]() |
2
11
好吧,回答我自己的问题。
唯一的解决方法是确保服务器在请求JSONP资源时从不返回这些字符。 我的问题是关于u2028,根据 Douglas Crockford's json2 library '\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff' |
![]() |
3
2
你能用一下吗
我们不能这样做
对吗?但我们知道
|
![]() |
4
-5
好吧,这是有道理的,因为您告诉浏览器HTML和脚本都使用UTF-8,但是您指定的字符不是UTF-8编码的。当您指定“charset=UTF-8”时,您有责任确保传输到浏览器的字节实际上是UTF-8。在这种情况下,web服务器和浏览器不会为您执行此操作。 |
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |