thinkPHP跳转方法及重定向

本文详细介绍了thinkPHP中的页面跳转方法,包括success和error方法的使用,重定向功能的实现,以及如何获取和过滤系统输入变量。success和error方法支持AJAX提交,重定向可通过Controller类的redirect方法实现。此外,文章还讲解了ajaxReturn方法在AJAX调用中的应用,以及I方法获取变量并进行不同类型过滤的方法。
摘要由CSDN通过智能技术生成

在thinkPHP中,跳转页面的实现由success和error方法实现,操作成功时用success方法,失败则使用error方法。且他们两者均支持ajax提交。
使用方法举例:

$User = M('User');//实例化User对象
$result = $User->add($data);
if($result){
    //条件成立时跳转
    $this->success('操作成功','/User/index');
}else{
    //条件不成立时的跳转
    $this->error('操作失败');
}

success、error方法

他们分别有三个参数,第一个参数代表提示信息,第二个参数表示跳转地址,第三个参数是跳转是件(单位:秒),例:

//操作完成3秒后跳转到/Article/index
$this->success('操作成功','/Article/index',3);

//操作失败5秒后跳转到/Article/error
$this->error('操作失败','/Article/error',5);

注:跳转地址是可选参数,success方法默认的跳转地址是$_SERVER[‘HTTP_REFERER’],error方法的默认跳转地址是javascript:history.back(-1);
跳转时间也是可选的,默认success方法是1s,error方法是3s。

重定向

Controller类的redirect方法可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值