美文网首页
微擎ajax取得台后数据

微擎ajax取得台后数据

作者: StevenQin | 来源:发表于2019-04-26 23:38 被阅读0次

    前端

    • $this->createMobileUrl()生成路由,传参methods
    $.getJSON("{php echo $this->createMobileUrl('index');}&methods=getdatas",function(res){
        alert(res.msg);
    });
    

    后端 (重点看//业务逻辑)

    public function doMobileIndex()
        {
            //这个操作被定义用来呈现 功能封面
            global $_W, $_GPC;
    
            $userinfo = mc_oauth_userinfo($_W['uniacid']);
    //        var_dump($userinfo);
            //1.如果没有在微信中找开,则提示
            if(empty($userinfo)){
                massage('请在微信打开',$this->createMobileUrl('index'),'error');
            }
    //        业务逻辑
            if($_GPC['methods']=='getdatas'){
                $datas = array('status'=>1,'msg'=>"成功了");
                return json_encode($datas);
            }
    
            //2.读取数据库 查看用户是否存在
            $isuser = pdo_get('health_moniter_user',array('openid'=>$userinfo['openid']));
            //3.数据库没有用户则写入数据库
            if(!$isuser){
                //用户数据
                $user_data = array(
                    'openid'=>$userinfo['openid'],
                    'nickname'=>$userinfo['nickname'],
                    'headimgurl'=>$userinfo['headimgurl'],
                    'sex'=>$userinfo['sex'],
                    'country'=>$userinfo['country'],
                    'province'=>$userinfo['province'],
                    'city'=>$userinfo['city'],
                    'regtime'=>time(),
                );
                //写入数据库
                $result = pdo_insert('health_moniter_user',$user_data);
            }
    
    
            include $this->template('jindan/index');
        }
    

    相关文章

      网友评论

          本文标题:微擎ajax取得台后数据

          本文链接:https://www.haomeiwen.com/subject/kgwcnqtx.html