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"); 无法实现页面跳转了?
请问该如何处理!求解
展开
 我来答
FkBug吧
2018-06-06 · 分享奇葩技术-分享失败经验,领略Bug风采
FkBug吧
采纳数:136 获赞数:644

向TA提问 私信TA
展开全部

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;
5idev
2011-11-06 · TA获得超过507个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:85.9万
展开全部
如果你是使用ajax获取值,那么请在当前页使用js进行重定向。具体代码,就不用贴了吧。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9c136ea
推荐于2018-06-08 · TA获得超过222个赞
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:62.4万
展开全部
Action 类的 redirect 方法可以实现页面的重定向功能。

redirect 方法的参数用法和 U 函数的用法一致(参考上面的 URL 生成部分),例如:

$this->redirect('User/list', array('cate_id'=>2), 5,' 页面跳转中 ~')

上面的用法是停留 5 秒后跳转到 User 模块的 list 操作,并且显示页面跳转中字样,重定向后会改变当前的 URL 地址。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上海明珠医院哮喘科
2013-03-19
知道答主
回答量:25
采纳率:0%
帮助的人:12.9万
展开全部
onclick="this.select()" value="请填写用户名"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老来对的欢7417
2019-12-21 · 贡献了超过108个回答
知道答主
回答量:108
采纳率:0%
帮助的人:6.1万
展开全部

$.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)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式