在我的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/

10-12 12:39
查看更多