您的位置:首页 > 编程语言 > PHP开发

YII做项目总结<二>(后续不定时更新)

2016-09-14 13:29 260 查看
1.YII框架中操作redis的一些基本格式



2.YII框架中的action(方法)命名格式:

例如:actionBookSalesList(){}

在其他地方要调用该方法时必须使用book-sales-list的格式.

比如要在ajax中接收该方法传过来的json数据使用格式如下:

sendcbgflow:function(pageno){

                        var _admin = admin;

                        $.ajax({

                            //读取宝阁销售列表前20条

                            //undefined    url不通   原因YII独有的命名规则actionCbgSalesList

                            在访问时需写成cbg-sales-list

                            //url : AJAXURL+"ajaxg/cbgSalesList",      错误写法

                            url : AJAXURL+"ajaxg/cbg-sales-list",       正确写法

                            data : {page:pageno,t:Math.random()},

                            dataType : "json",

                            success : function(response){

                                var html = '';

                                if(response.list){

                                    $.each(response.list,function(k,v){

                                        // 昵称 uid 操作 名称 购买时间 价格

                                        html += '<tr style="height:40px;">';

                                        html += '    <td width="10%">'+v.nickname+'</td>';

                                        html += '    <td width="15%">'+v.uid+'</td>';

                                        html += '    <td width="15%"><a class="blue" href="javascript:void(0)" onclick="tab_sendsx('+v.uid+')">发私信</a> <a class="blue" href="javascript:void(0)" onclick="Glob_CbgUsed.dialog_open_used('+v.uid+',\''+v.nickname+'\')">加权限</a></td>';

                                        html += '    <td width="30%">'+v.bookname+'</td>';

                                        html += '    <td width="20%">'+v.buytime+'</td>';

                                        html += '    <td width="10%">'+v.price+'</td>';

                                        html += '</tr>';

                                    });

                                    $('#con_list_6').html(html);

                                }else{

                                    $('#con_list_6').html('<tr style="height:40px;"><td colspan="10">暂无记录</td></tr>');

                                }

                            }

                        });

                    },

2-1.使用ajax时若取不到数据(打印为undefined时)可将请求的地址直接在浏览器的地址栏输入然后测试,来检查是否是请求地址有误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: