thinkphp 页面跳转
if(empty($_POST['username'])){$this->error('必须输入用户名');}else{if(!empty($_POST['passwor...
if(empty($_POST['username'])) {
$this->error('必须输入用户名');
}else{
if(!empty($_POST['password'])) {
$this->success('数据库正常!');
$this->redirect("index/login");
}
if(empty($_POST['password'])) {
$this->error('用户名或密码错误');
}
}
因我在在login页面使用Ajax 获取后台值
$this->redirect("index/index"); 无法实现页面跳转了?
请问该如何处理!求解 展开
$this->error('必须输入用户名');
}else{
if(!empty($_POST['password'])) {
$this->success('数据库正常!');
$this->redirect("index/login");
}
if(empty($_POST['password'])) {
$this->error('用户名或密码错误');
}
}
因我在在login页面使用Ajax 获取后台值
$this->redirect("index/index"); 无法实现页面跳转了?
请问该如何处理!求解 展开
5个回答
展开全部
TP模板中用ajax传输数据就不可以用重定向函数redirect
还有你这后端代码写得有点迷啊?
前端jquery代码例
$.ajax({ url: "<{:U('Login/logindo)}>", data:{'name':"张三",'password':"密码"}, success: function(data){
if(data.code=="200"){
alert(data.info);
location.href=(<{:U('index/index')}>);
}else if(data.code=="500"){
alert(data.info);
<!--刷新页面-->
location.reload();
}else{
alert("服务器链接失败!");
}
}
});
后端代码例
if(!I('post.name')||!I('post.password'))){
$data['code']='500';
$data['info']='账号和密码不能为空';
}elseif(M("user"->where(array('username'=>I('post.name'),'password'=>I('post.password')))->find())){
$data['200']="200";
$data['info']="登陆成功";
}
return $data;
展开全部
如果你是使用ajax获取值,那么请在当前页使用js进行重定向。具体代码,就不用贴了吧。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Action 类的 redirect 方法可以实现页面的重定向功能。
redirect 方法的参数用法和 U 函数的用法一致(参考上面的 URL 生成部分),例如:
$this->redirect('User/list', array('cate_id'=>2), 5,' 页面跳转中 ~')
上面的用法是停留 5 秒后跳转到 User 模块的 list 操作,并且显示页面跳转中字样,重定向后会改变当前的 URL 地址。
redirect 方法的参数用法和 U 函数的用法一致(参考上面的 URL 生成部分),例如:
$this->redirect('User/list', array('cate_id'=>2), 5,' 页面跳转中 ~')
上面的用法是停留 5 秒后跳转到 User 模块的 list 操作,并且显示页面跳转中字样,重定向后会改变当前的 URL 地址。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
onclick="this.select()" value="请填写用户名"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$.ajax({ url: "<{:U('Login/logindo)}>", data:{'name':"张三",'password':"密码"}, success: function(data){ if(data.code=="200"){ alert(data.info); location.href=(<{:U('index/index')}>); }else if(data.code=="500"){ alert(data.info); <!--刷新页面--> location.reload(); }else{ alert("服务器链接失败!"); } } });
//php君羊(516567095)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询