Unexpected end of JSON input

以下错误是什么原因呢:Unexpected end of JSON input

clipboard.png

mui.ajax({

        url: newsUrl + "/" + page + "?openId=22",
            type: 'GET',
            success: function(data) {
                **var dataJson = JSON.parse(data);**
                var news = new Array();
                news = dataJson.news;
                pageSize = dataJson.pageSize;
                page = dataJson.page;
                //新聞列表數據
                for (var i = 0; i < news.length; i++) {
                    var li = document.createElement('li');
                    li.className = 'mui-table-view-cell';
                    newsId = news[i].newsId;
                    newsTitle = news[i].title;
                    if(newsTitle.length>12){
                        newsTitle=newsTitle.substring(0,12);
                        newsTitle=newsTitle+"..."
                    }
阅读 50.4k
1 个回答

最有可能是回傳回來的 data 不是正確的 json 格式,造成解析錯誤,開啟 Chrome Dev ToolNetwork 看下請求的 Response 是否正確,或截個圖貼上來~

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