微擎ajax取得台后数据

前端

  • $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');
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容