我正在使用 AJAX 请求。这是我第一次使用 JSON 或其任何方法。 ajax 实用程序将一个参数作为我请求的文件的responseText 或responseXML 返回到onreadystatechange 回调。使用简单的info.txt
和request.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/