在我的JavaScript文件中,
ajax响应文本的声明和json解析如下:
var subcats = JSON.parse(this.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/