前端
-
$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');
}