• 4.22日日常记录


    1.主要是ajax获取后台数据还是有很多不明白的细节,只要ajax获得了json数据,一切问题都迎刃而解了

    2.今天主要收获是巩固了一些json数据的解析方法,其实就是把【.】作为json树往下走一层的方法,遇到下一层的某个节点是数组时,把它先放在一个数组里(例如:var array=[]  ;   array=data.body.appraises,这里需要注意的最前方一般都是data起头的),然后遍历它就可以获得每层的数据了

    3.贴一下今天已经正常工作的代码

    $(document).ready(function(){
        var initial_star=function(service,environ,flavour,stara,starb,starc){
            var service=service;
            var environ=environ;
            var flavour=flavour;
            var stara=stara;
            var starb=starb;
            var starc=starc;
            var oStar1=document.getElementById(stara);
            var iStar1=oStar1.getElementsByTagName('li');
            for(var j=0;j<iStar1.length;j++) {
    
                $(iStar1[j]).addClass("empty");
            }
            for(var i=0;i<service;i++) {
                $(iStar1[i]).removeClass('empty').addClass('full');
                //  iStar1[i].className=("full");
            }
    
            var oStar2=document.getElementById(starb);
            var iStar2=oStar2.getElementsByTagName('li');
            for(var j=0;j<iStar2.length;j++) {
    
                $(iStar2[j]).addClass("empty");
            }
            for(var i=0;i<environ;i++) {
                $(iStar2[i]).removeClass('empty').addClass('full');
                //  iStar1[i].className=("full");
            }
    
            var oStar3=document.getElementById(starc);
            var iStar3=oStar3.getElementsByTagName('li');
            for(var j=0;j<iStar3.length;j++) {
    
                $(iStar3[j]).addClass("empty");
            }
            for(var i=0;i<flavour;i++) {
                $(iStar3[i]).removeClass('empty').addClass('full');
                //  iStar1[i].className=("full");
            }
    
        }
    
        initial_star(5,1,2,'star1','star2','star3');
        
        
        
        $.ajax({
            type:"post",
            url:"../wap/getAppMethod.action",
            dataType:"json",
            data:{"uri":"queryStoreAppraiseList",
                "wapver":"3",
                "storeid":"020115",
    
            },
            success:function(data){
                console.log(data);
                // alert(data.body.countTotal);
                var comments=[];
                comments=data.body.appraises;
                // var username=comments[i].customerId;
                // var usercomment=comments[i].content;
                // var usertime=comments[i].saDate;
                var full="<div id='commentlist'>";
                for(var i=0; i<comments.length;i++){
    
                    full+="<HR class='newhr' align=center width=100% color=#CCCCCC size=1>"
                    full+="<div class='somecomment'><span class='username'>"+comments[i].customerId+"</span></br>";
                    full+=" <span class='commentcontent'>"+comments[i].content+"</span></br>";
                    full+="<span class='commenttime'>"+comments[i].saDate+"</span></div>"
                }
                full+="</div>";
                $("#commentlist").html("");
                $("#commentlist").append(full);
    
                // alert(comments[1].saDate);
                //for(var i=0; i<comments.length;i++){}
                //  $("#commentlist").html("");
                initial_star(data.body.service,data.body.environment,data.body.taste,'star1','star2','star3');
    
            },
            error:function(data){
                console.log("x"+data);
            }
    
        })
    
        
    
    
    })
  • 相关阅读:
    键盘输入thisisunsafe
    vscode
    iterm2 rz sz
    homebrew镜像更换
    mac
    homebrew下载不成功
    shutil:高层文件操作
    tempfile:临时文件系统对象
    linecache:读取文本文件的指定内容
    fnmatch:Unix式glob模式匹配,简单场景下可以代替正则
  • 原文地址:https://www.cnblogs.com/xisitan/p/4448257.html
Copyright © 2020-2023  润新知