在我的 JavaScript 文件中,
ajax 响应文本的声明和 json 解析是这样的:
var subcats = JSON.parse(this.responseText);
解析的假定 responseText 是这样的:
{"presubcatId":"1","precatId":"1","presubcatName":"HR Manager"}{"presubcatId":"2","precatId":"1","presubcatName":"Marketing Manager"}
它给了我这个错误:
SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data at line 2 column 64 of the JSON data
什么是语法错误?帮助
最佳答案
您的 JSON 有多个元素,因此应该像这样包装在数组/列表中
[{"presubcatId":"1","precatId":"1","presubcatName":"HR Manager"}{"presubcatId":"2","precatId":"1","presubcatName":"Marketing Manager"}]
希望对你有帮助
关于javascript - 为什么无法解析此 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53932398/