TP3.2 jQuery ajax批量添加会员 如何实现?addAll()看完了不太会用

浏览:1427 发布日期:2014/08/03 分类:求助交流 关键字: 批量添加
手册是这么写的 // 批量添加数据$dataList[] = array('name'=>'thinkphp','email'=>'thinkphp@gamil.com');$dataList[] = array('name'=>'onethink','email'=>'onethink@gamil.com');$User->addAll($dataList);我前台传来的是数组 账号 一个 还有密码一个数组
前台ajax 提交的代码 这两个数组 怎么接收做成上面形式的那个数组啊 上面那个应该是一个账号密码是一个数组这样的吧 后台接收 遍历 怎么重新组在一起 像手册里写的那样啊~//添加管理员
    $("#submit").click(

            function(){
                // 用户名数组
                var name=[];
                $('.admin_name').each(function(){
                    name.push($(this).val());
                }),
               //用户密码数组

                pw=[];
                $('.admin_pw').each(function(){
                   pw.push($(this).val())
                });


                // 不能为空
                if(name==''||pw==""){
                    alert('账号密码不能为空')

                }
                else{


                    $.ajax(
                            {
                                type:'post',
                                url:'{:U("admin/adminadd")}',
                                dataType:'json',
                                data:{admin_name:name,admin_pw:pw},
                                success:function(json){
                                    alert('成功发送'+json.admin_name+json.admin_pw)
                                },
                                error:function(XMLHttpRequest, textStatus, errorThrown){
                                    alert("没有成功发送"+name+pw)
                                    alert(XMLHttpRequest.readyState)

                                }



                            }


                    );


                }



            }
    );
控制器里代码 求大神指点啊 单个添加时没有问题的 只接受一个的话 add()没问题 批量添加会员这样咋弄额~/ 添加管理员
    public function adminadd(){
        //接收ajax发送来的数据
        $arr =array();
        $arr['admin_name']=I('post.admin_name');
        $arr['admin_pw']=md5(I('post.admin_pw'));

        $map['admin_name']=array('in',$arr['admin_name']);
        $map['admin_pw']=array('in', $arr['admin_pw']);

        $adminadd = M('AdminMember');

        $adminadd->data($map)->addAll();

        $arr =json_encode($map);
        echo $arr;
        
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>