javascript - 为什么这个 JSON.parse 返回错误 : "unexpected token illegal"?

标签 javascript

我正在使用 AJAX 请求。这是我第一次使用 JSON 或其任何方法。 ajax 实用程序将一个参数作为我请求的文件的responseText 或responseXML 返回到onreadystatechange 回调。使用简单的info.txtrequest.responseText会工作得很好,但是当我尝试info.js时和JSON.parse当我多次检查我的语法是否正确时,它返回“意外的 token 非法”。这是 JSON:

JSON:

{
    first: 1,
    second: 2
}

最佳答案

JSON.parse() 语法非常严格。键/值对应采用以下形式:

string:value

因此“第一”和“第二”应该是 JSON 对象中的字符串。 将您的 JSON 更改为以下代码,它应该是正确的

{
    "first": 1,
    "second": 2
}

关于javascript - 为什么这个 JSON.parse 返回错误 : "unexpected token illegal"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7299644/

相关文章:

javascript - Jquery UI 对象——可以让它们接受多个配置对象吗?

javascript - ECMA-Script 2015(及更高版本)模块通过 import 语句加载实际上是如何在幕后工作的?

javascript - magento 中用户角色和权限的事件日志

javascript - 使复选框功能的整行可单击,而无需停用复选框本身

javascript - 如何在 grunt 插件中运行其他已注册的 grunt 任务?

javascript - 如何将本地存储应用到我的待办事项列表?

javascript - Dojo 如何扩展 dijit 类?

javascript - 我计算得到该月的第一天,但​​得到了最后一天

javascript - 在同一功能的操作之间添加时间延迟?

javascript - 如果 JSON 数组为 NULL,则返回 -1 仅适用于某些数据