Unexpected token o in JSON at position 1

我们不生产代码,我们只是代码的搬运工。。。

各种项目,各种复制粘贴原来的东西,在做新项目的时候,把原来的代码复制过来,调试的时候发现控制台报错:

 Unexpected token o in JSON at position 1。。。。

百度,说是 JSON格式不对,BeJSON测试,没问题。。

后来发现,公司用的这个脑残插件,前段ajax请求返回数据的回掉函数里面有一句:

$.post(options.ajax, function (data) {
                var nodes = JSON.parse(data);
                if (nodes) {
                    jsT.buildTree(nodes);
                }
            });

要求服务器响应类型不是application/json,操蛋。。

原文地址:https://www.cnblogs.com/niuge/p/8631554.html