ejs 中如length为0 会报错,要过滤一下,并不是和原有的div完全一样的;

来源:互联网 发布:电视直播软件清晰度 编辑:程序博客网 时间:2024/06/05 09:46
<script id="content" type="text/template">    [% for(i=0; i< result.length ; i++){ %]        <div class="content">            <div class="left_img">                <img src="http://{$hostname}/[%= result[i]['data_img'] %]">            </div>            <div class="save_text">                <span class="title">[%= result[i]['name'] %]</span>                    [% if(result[i]['data']){ %]                        [% for(j=0; j < result[i]['data'].length; j++){ %]                            [% if(result[i]['data'][j]['title']){%]                                <span>[%= result[i]['data'][j]['title'] %]  :  [%= result[i]['data'][j]['content'] %]</span>                            [% } %]                        [% } %]                    [% } %]            </div>        </div>    [% } %]</script>
注意if语句的地方~~~~~~
    $('.load_more').on('click',function(){        var page = $('#page').val();//        alert(page);        $.ajax({            type:'POST',            url:'__URL__/more_equipdata',            data:{page:page},            dataType:'json',            success:function(data){                if(data.errno == 0){//                    console.log(data);                    var h = new EJS({element:"content"}).render(data);//                    console.log(h);                    $('#main_list').append(h);                    if(data.is_over){                        $('.load_more').remove();                    }                    $('#page').val(data.page);                }else{                    if(data.is_over){                        $('.load_more').remove();                    }                    alert("加载失败");                }            },            error:function(data){                alert("网络错误");            }        })    })


ejs 中如length为0 会报错,要过滤一下,并不是和原有的div完全一样的;

阅读全文
0 0
原创粉丝点击