jQuery解析JSON出现SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data(示例代码

Posted OverZeal

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery解析JSON出现SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data(示例代码相关的知识,希望对你有一定的参考价值。

SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data

我在使用$.parseJSON解析后台返回的JSON的数据时,出现了这样的错误,我还以为返回的JSON格式出现了错误,因为JSON要求格式非常严格。最后发现JSON格式没有太明显的格式错误,我使用fastJSON来生成的JSON格式数据,原来是因为数据已经是一个javascript对象了,所以在进行解析就会出错了

我直接将这段数据alert出来,并使用typeof检验其类型,发现是一个Object,这就证明了数据已成为了JavaScript对象了。所以,我直接使用(不用什么parseJSON解析了)这段数据进行相应的处理就不会出错

                            $.ajax({
                                url : ‘commentAction_showComment‘,
                                type : ‘POST‘,
                                data:{
                                    titleid: $(comment_this).attr(‘data-id‘),         
                                    currPage : currPage,
                                },
                                beforeSend : function (jqXHR, settings) {
                                    $(‘.comment_list‘).eq(index).append(‘<dl class="comment_load"><dd>正在加载评论</dd></dl>‘);
                                },
                                success : function (response, status) {
                                    var json_comment = response;
                                },
                            });

也许是我对jQuery的parseJSON方法理解错误使用不当,或者是该用其他的方法处理?

以上是关于jQuery解析JSON出现SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data(示例代码的主要内容,如果未能解决你的问题,请参考以下文章

VM603:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1

Jquery File Upload SyntaxError: JSON.parse: JSON 数据后出现意外的非空白字符

使用 Ext 解析简单 JSON 给出 SyntaxError: Unexpected token ILLEGAL

解析 json 错误:SyntaxError: JSON.parse: unexpected character at line 1 column 2 of the JSON data

如何使用 unicode 从 python 服务解析 JSON? SyntaxError: Unexpected token u

Rails/Jquery Ajax - SyntaxError: Unexpected identifier, but JSON is Valid