广告
淘宝内部优惠券
当前位置: 开发异常方案库» Web 开发 » 使用ajax的时候JSON.parse(this.responseText)总是报错是怎么回事?

使用ajax的时候JSON.parse(this.responseText)总是报错是怎么回事?

开发异常方案库  收集整理于:2020-05-27 17:44:00  浏览:66次
代码是这样的,users.json里面是有数据的,但一请求数据就报错 <button id="button">请求所有用户</button> <br><br> <h1>所有用户</h1> <div id="users"></div> <script> document.getElementById('button').addEventListener('click',loadUser); function loadUser(){ var xhr = new XMLHttpRequest(); xhr.open("GET","users.json",true); xhr.onload = function(){ if(this.status == 200){ //console.log(this.responseText) var users = JSON.parse(this.responseText); var output = ''; for(var i in users){ output +='<ul>'+ '<li>'+users[i].id+'</li>'+ '<li>'+users[i].name+'</li>' +'</ul>'; } document.getElementById('users').innerHTML=output; } } xhr.send(); } </script> 下面是报错截图 不知道是什么情况,有没有大佬教教我这个小白

------网友观点--------------------
console.log(this.responseText)输出下,看看json的格式是否正确
发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
软件开发 程序错误 异常 ybaby.netCopyright © 2020-2026  ybaby 版权所有  桂ICP备17004385号-2 网站地图