JSON.parse在把字符串转换成json对象的时候报如下错误?

xmlHttp.onreadystatechange = function() {
            if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
                 console.log(xmlHttp.responseText); 
                var list =JSON.parse(xmlHttp.responseText);
                console.log(list); 
                for ( var i = 0; i < list.length; i++) {
                    
                }
                
            }
        };

3.PNG

阅读 2.5k
4 个回答

你这个JSON就是有问题的 至少key是需要引号引起来的

应该是这样的{"total":2,"rows":[{"URL":"1.png"},{"URL":"2.png"}]}

你都已经把返回的内容打印出来了,还没有发现这个 json 字符串是错的么?

你这可以认为是一个合法的 js 对象,但肯定不是一个合法的 json

json字符串有问题

total属性没有用双引号包起来,这是错误的JSON格式

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题