search

Home  >  Q&A  >  body text

javascript - json的数据,无法正常获取

请求方式使用js原生或者jq输出结果都一样。
chrome打开F12 Network直接点击链接查看,在preview显示却显示酱紫,response可以正常显示,直接在地址栏打开地址也可以正常显示。
一开始以为是中文编码问题,但是其他接口却可以正常显示中文,只不过字符比较短,想请问一下各位有遇到这种问题没有?


已经找到问题所在了,内容是从word里面复制进来的,可能word附带了一些奇怪的字符╮(╯_╰)╭

PHP中文网PHP中文网2901 days ago388

reply all(2)I'll reply

  • 阿神

    阿神2017-04-10 15:09:10

    JSON 并不是 JavaScript 对象,语法要求要严格得多,可以的 http://json.org/ 看看。
    最主要需要注意的是 JSON 的属性名必须是用双引号引起来的,比如

    javascript// 这是一个合法的 JavaScript 对象,但不是一个合法的 JSON
    {
        name: "My Name"
    }
    

    下面这个是合法的 JSON,因为 JSON 不允许有注释,所以这句话写在外面

    json{
        "name": "My Name"
    }
    

    另外一点需要注意的是,JSON里只有双引号表示字符,没有单引号表示字符串,这也与 JavaScript 不同

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 15:09:10

    再补充一下 @边城狂人 的答案,数组、对象最后一个元素后的逗号也是严格禁止的。

    reply
    0
  • Cancelreply