文档章节

ejs的简单应用

o
 osc_mervd488
发布于 2018/04/23 17:45
字数 292
阅读 0
收藏 0
ejs

精选30+云产品,助力企业轻松上云!>>>

获取数据

var init = function(){
    api.my_bean_list({
    },function(datas){
        console.log(datas);
        if (datas.errno){
            alert(datas.errdesc);
            return;
        } else {
            var h = new EJS({element:bean_list_ejs}).render(datas);
            $('#for_bean_list_ejs').html(h);
        }
    },function(){
        console.log("网络错误");
        return;
    });
};


$(function(){
    setTimeout(function(){
        init();
    },500);
});

展示数据

<section>
    <div id="for_bean_list_ejs">
    </div>
</section>

<script type="text/template" id="bean_list_ejs">
    <div class="middle">
        [% for(var i=0;i< my_bean.length;i++){ %]
        <div class="every_div">
            <div class="left_div">
                <div class="top_div">
                    [%= my_bean[i]['info'] %]
                </div>
                <div class="bottom_div">
                    [%= timestampToTime(my_bean[i]['ctime']) %]
                </div>
            </div>
            <div class="right_div">
                [% if(my_bean[i]['type'] == '1'){ %]
                +
                [% } %]
                [% if(my_bean[i]['type'] == '0'){ %]
                -
                [% } %]
                [%= my_bean[i]['bean_nums'] %]
            </div>
        </div>
        [% } %]
    </div>
</script>

间接接口获取数据

public function my_bean_list(){
        $json = new Json();

        $token = $_POST['token'];
        if(!$token) {
            $token = $_COOKIE['token'];
        }

        $uid = $_POST['uid'];
        if(!$uid){
            $flag = $this->l_intercept();
            if(!$flag){
                $json->setErr(10015, '用户未登录');
                $json->Send();
            }
            $uid = $_COOKIE['uid'];
        }

        if(!$uid){
            $json->setErr(10015, '用户未登录');
            $json->Send();
        }

        $url = C('MOUSE_HOST') . 'Bean/my_bean_list';
        $param = array(
            'token'     =>      $token,
            'uid'       =>      $uid,
        );

        $result = Http::doPost($url, $param);
        $result = json_decode($result, true);
        $this->set_log($param, $result, 'my_bean_list');
        if($result['errno'] == 0){
            $json->setErr(0,'获取我的5号豆信息成功');
            $json->setAttr('my_bean', $result['data']);
            $json->Send();
        } else {
            $json->setErr($result['errno'], $result['errdesc']);
            $json->Send();
        }

    }

直接接口获取数据

/***
     * 我的5号豆信息
     */
    public function my_bean_list(){
        $this->checkLogin();
        $bean_list = M('BeanList');
        $uid = (int)$_POST['uid'];
        if (!$uid){
            $this->json->setErr('10022','缺少用户信息');
            $this->json->Send();
        }

        $list_flag = $bean_list->where(['uid' => $uid])->order('id desc')->select();
        $list_flag = $list_flag ?: [];
        $this->json->setAttr('data',$list_flag);
        $this->json->Send();
    }
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

浅谈对python pandas中 inplace 参数的理解

这篇文章主要介绍了对python pandas中 inplace 参数的理解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 pandas 中 inplace 参数在很多函数中都会有,它的作用是:是否...

Linux就该这么学
11分钟前
0
0
C++ 从基本数据类型说起

前言 int 在32位和64位操作系统,都是四个字节长度。为了能编写一个在32位和64位操作系统都能稳定运行的程序,建议采用std::int32_t 或者std::int64_t指定数据类型。*与long随操作系统子长变...

osc_sxdofc9c
11分钟前
9
0
游戏音乐的作用以及起源

游戏音乐是由特殊的音乐、语言符号、美学符号组成,在电子游戏的发展下,游戏音乐越来越成熟,游戏音乐与美术相融合,能够带给玩家视觉与声音的感官冲击,形成游戏音乐所具有的独特的审美效果...

奇亿音乐
12分钟前
6
0
2020,最新Model的设计-APP重构之路

很多的app使用MVC设计模式来将“用户交互”与“数据和逻辑”分开,而model其中一个重要作用就是持久化。下文中设计的Model可能不是一个完美的,扩展性强的model范例,但在我需要重构的app中,...

osc_mfzkzkxi
12分钟前
0
0
面对职业瓶颈,iOS 开发人员应该如何突破?

我们经常看到 iOS 开发人员(各种能力水平都有)的一些问题,咨询有关专业和财务发展方面的建议。 这些问题有一个共同点:前面都会说“我现在遇到了职业困境”,然后会问一些诸如“我是否应该...

osc_gfpedeca
13分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部