学习了
学习了
  • 发布:2017-08-31 22:15
  • 更新:2017-08-31 22:56
  • 阅读:1518

我使用ajax报错,这种报错实在是不能解决啊!

分类:MUI

第一次请求数据都是成功的,但是报错:Uncaught SyntaxError: Unexpected identifier at lolapp.html:1
第二次再次请求就没有东西出来了。

mui.ajax({  
                url: 'http://w3cku.cn/lib/api/time.php',  
                type: 'get',  
                headers:{'Content-Type': 'application/json'},  
                data: {  
                    'week': 1  
                },  
                success: function(data) {  
                    var dataNo1 = JSON.parse(data);  
                    var time = dataNo1.weekNum - 1;  
                    if(dataNo1.weekNum == 0){  
                        time = 6;  
                    }  
                    zhouA[time].classList.add('activeA');  
                    lolkuTabC[time].classList.add('active');  
                    zhouGxFn(time);  
                },  
                error: function(xhr, type, errorThrown) {  

                }  
            });  
            // 这里得一直被调用  
        function zhouGxFn(_time) {  
            mui.ajax({  
                url: 'http://www.lolku.w3cku.cn/app/index.php',  
                type: 'get',  
                headers:{'Content-Type': 'application/json'},  
                data: {  
                    'gx': (_time+1)  
                },  
                success: function(datas) {  
                    var zhouList = lolkuTabC[_time].querySelector('.zhou-list');  
                    zhouList.innerHTML = '';  
                    var datas = datas;  
                    if (datas.substr(0,1)==',') {  
                        datas = datas.substr(1);  
                    }  
                    console.log(_time);  
                    var arr = eval("["+datas+"]");  
                    for(var i=0 in arr) {  
                        zhouList.innerHTML += '<li class="zhou-lists mui-table-view-cell mui-left"><a href="play.html?id='+arr[i].id+'&num=0&line='+arr[i].line+'"><img src="'+arr[i].weekImg+'"/><div class="zhou-list-zhu"><h3>'+arr[i].video_name+'</h3><p class="p mui-clearfix">'+arr[i].data_json+'</p></div></a></li>'  
//                              '<li class="tab-c-lists"><a href="play.html?id='+arr[i].id+'&num=0&line='+arr[i].line+'"><img src="'+arr[i].weekImg+'" alt=""><use xlink:href="#dm-cplay1"></use></svg><p>'+arr[i].video_name+'</p></div></a></li>';  
                    }  
                },  
                error: function(xhr, type, errorThrown) {  

                }  
            });  
        }

大神看看这个神马情况,
下面是报错信息:
Uncaught SyntaxError: Unexpected token 当 in JSON at position 0 at lolapp.html:1

还有这个:
Uncaught SyntaxError: Unexpected identifier at lolapp.html:1

2017-08-31 22:15 负责人:无 分享
已邀请:
m***@qq.com

m***@qq.com

success: function(data) {  
                    var dataNo1 = JSON.parse(data);  
                    var time = dataNo1.weekNum - 1;  
                    if(dataNo1.weekNum == 0){  
                        time = 6;  
                    }  
                    zhouA[time].classList.add('activeA');  
                    lolkuTabC[time].classList.add('active');  
                    zhouGxFn(time);  
                }

把这里的success方法清空,你的程序就会正常了,你服务器端返回的data数据应该不是json格式,或者不符合json规范,可以用console.log打印出来看一下

  • 学习了 (作者)

    下面就是返回这个,好吗??

    {"weekG":"\u661f\u671f\u56db","weekNum":"4"}


    地址:http://w3cku.cn/lib/api/time.php?week=1

    数据是我写的

    2017-08-31 22:57

该问题目前已经被锁定, 无法添加新回复