javascript - angularjs想要操作ajax获取到的数据总是报错
为情所困
为情所困 2017-07-05 10:49:14
0
3
837
.controller('alistcontrol',function($scope, aliService){
    $scope.advlist = {
                            id        :    "",
                            status    :    "",
                            content    :    "",
                            qTime    :    "",
                            answer    :    "",
                            aTime    :    "",
                        }
    aliService.getlis().then(function(data){
        var tempdata = angular.fromJson(data);
        $scope.advlist = tempdata.result;
        $scope.$watch('advlist',function(newValue){
            if(!newValue){
                $(".al_nonedis").show();
            }
        });
        console.log(tempdata.result);
        for(var i = 0;i<=tempdata.result.length;i++){
            console.log(tempdata.result[i].status);
            if(tempdata.result[i].status == "未回复"){
                var temp = document.getElementById(tempdata.result[i].id);
                $(temp).children("#al_title").addClass("blackword");
                $(temp).children("#al_awswer").hide();
            }
        }
    })
})

代码如上,这里我想比较获取到的数据中的某几项,但是浏览器测试一直报错

求各位大神看看如何解决,刚接触angular没多久。。。。。。。。。。。。

为情所困
为情所困

全部回复(3)
洪涛

找到问题了,同事帮忙看了一下,是for里面写错了,应该是<写成了<=…………习惯性从1开始循环这里从0开始就弄错了_(:з」∠)_

阿神

console.log(tempdata.result); 输出什么啊?

代言

这里说了报错,去看看manageController 第133行

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板