请求方式使用js原生或者jq输出结果都一样。 chrome打开F12 Network直接点击链接查看,在preview显示却显示酱紫,response可以正常显示,直接在地址栏打开地址也可以正常显示。 一开始以为是中文编码问题,但是其他接口却可以正常显示中文,只不过字符比较短,想请问一下各位有遇到这种问题没有?
已经找到问题所在了,内容是从word里面复制进来的,可能word附带了一些奇怪的字符╮(╯_╰)╭
认证0级讲师
JSON 并不是 JavaScript 对象,语法要求要严格得多,可以的 http://json.org/ 看看。 最主要需要注意的是 JSON 的属性名必须是用双引号引起来的,比如
javascript// 这是一个合法的 JavaScript 对象,但不是一个合法的 JSON { name: "My Name" }
javascript
// 这是一个合法的 JavaScript 对象,但不是一个合法的 JSON { name: "My Name" }
下面这个是合法的 JSON,因为 JSON 不允许有注释,所以这句话写在外面
json{ "name": "My Name" }
json
{ "name": "My Name" }
另外一点需要注意的是,JSON里只有双引号表示字符,没有单引号表示字符串,这也与 JavaScript 不同
再补充一下 @边城狂人 的答案,数组、对象最后一个元素后的逗号也是严格禁止的。
JSON 并不是 JavaScript 对象,语法要求要严格得多,可以的 http://json.org/ 看看。
最主要需要注意的是 JSON 的属性名必须是用双引号引起来的,比如
下面这个是合法的 JSON,因为 JSON 不允许有注释,所以这句话写在外面
另外一点需要注意的是,JSON里只有双引号表示字符,没有单引号表示字符串,这也与 JavaScript 不同
再补充一下 @边城狂人 的答案,数组、对象最后一个元素后的逗号也是严格禁止的。