if($admin->getAdminLogin($admin,$data)){
$this->redirect('index/index');
}else{
$out=[
'status' => '0',
'msg' => '登陆失败!<br/>请检查您的用户名或密码。'
];
return json_encode($out);
}自己测试了一下,发现:1)用原始submit提交,可以实现跳转
2)$.post返回类型改为text并且alert(data),发现会alert出index.html的源代码
下面是我注册的代码,可能对分析问题有所帮助:
$data['pwd'] = md5($data['pwd']);
$result = $model->allowField(['nickname','pwd','email'])->save($data);
if($result){
$out=[
'status' => '1',
'msg' => '注册成功!您的账号将在管理员审核后开通。'
];
return json_encode($out);
}else{
$out=[
'status' => '0',
'msg' => '注册失败!请联系管理员。'
];
return json_encode($out);
}前台用了jq validate + $.post +la最佳答案