javascript - AngularJS meldet immer einen Fehler, wenn versucht wird, die von Ajax erhaltenen Daten zu verarbeiten
为情所困
为情所困 2017-07-05 10:49:14
0
3
820
.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();
            }
        }
    })
})

Der Code ist wie oben. Ich möchte bestimmte Elemente in den erhaltenen Daten vergleichen, aber der Browsertest meldet ständig Fehler

Bitte lassen Sie mich wissen, wie ich das Problem lösen kann. Ich bin erst vor kurzem mit Angular in Kontakt gekommen. . . . . . . . . . . .

为情所困
为情所困

Antworte allen(3)
洪涛

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

阿神

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

代言

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage