jquery – VM603:1未捕获的SyntaxError:位置1的JSON中出现意外的令牌o?

前端之家收集整理的这篇文章主要介绍了jquery – VM603:1未捕获的SyntaxError:位置1的JSON中出现意外的令牌o?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

n.parseJSON @   jquery-1.12.3.min.js:4
showTable   @   query.html:107
success @   query.html:98
i   @   jquery-1.12.3.min.js:2
fireWith    @   jquery-1.12.3.min.js:2
y   @   jquery-1.12.3.min.js:4
c   @   jquery-1.12.3.min.js:4

以上是代码错误信息.

我想将JSON对象解析为数组,并将数组呈现为HTML.但我不知道如何通过以下方式处理它?

以下是我的部分js代码,showTable(data)的函数将json对象解析为html table.function requestData()是来自后面的请求信息.

 (function(){
        var form = $("form");
        var contentCenter = $(".content-center");
        $(".s-btn").on("click",function(event){
            $(".container").css({
                "position":"relative"
            })
            form.css({
                "position":"absolute","left":"15px","top":"0px"                 
            });
            contentCenter.css({
                "position":"absolute","top":"-12px"   
            })

            event.preventDefault();
            requestData();
        });

        //与后台交互数据
        function requestData(){                                 

            var data = {
                type : $("#form_control").val(),keywords : $.trim($("#ipt_control").val())
            };
            $.ajax({
                type : "GET",url : "data/data.json",dataType : "json",data : data,success:function(msg){
                    //TODO请求成功后@R_642_404@面
                    //处理后台返回的数据
                    console.log(msg);
                    showTable(msg);
                },error:function(msg){
                    console.log("Failed");
                }
            }); 
        }   
        //获取json数据,动态创建表格
        function showTable(data){
            var dataArray = $.parseJSON(data);
            console.log(dataArray);
            var tableStr="
最佳答案
我有同样的问题,如果你的响应头是application / json,它已经被解析了,你不需要解析它:

var dataArray = $.parseJSON(data);

此外,您可以使用jQuery.getJSON():jQuery.getJSON()获取

猜你在找的jQuery相关文章