王也诸葛青cp图,网站模板对seo的影响吗,网站建设工作人员有哪些职责,宝山网站建设费用页面跳转在应用开发中#xff0c;经常会遇到一些带有提示信息的跳转页面#xff0c;例如操作成功或者操作错误页面#xff0c;并且自动跳转到另外一个目标页面。系统的ThinkController类内置了两个跳转方法success和error#xff0c;用于页面跳转提示#xff0c;而且可以支…页面跳转在应用开发中经常会遇到一些带有提示信息的跳转页面例如操作成功或者操作错误页面并且自动跳转到另外一个目标页面。系统的ThinkController类内置了两个跳转方法success和error用于页面跳转提示而且可以支持ajax提交。使用方法很简单举例如下$User M(User); //实例化User对象$result $User-add($data);if($result){//设置成功后跳转页面的地址默认的返回页面是$_SERVER[HTTP_REFERER]$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方法是1秒error方法是3秒success和error方法都可以对应的模板默认的设置是两个方法对应的模板都是//默认错误跳转对应的模板文件TMPL_ACTION_ERROR THINK_PATH . Tpl/dispatch_jump.tpl,//默认成功跳转对应的模板文件TMPL_ACTION_SUCCESS THINK_PATH . Tpl/dispatch_jump.tpl,也可以使用项目内部的模板文件//默认错误跳转对应的模板文件TMPL_ACTION_ERROR Public:error,//默认成功跳转对应的模板文件TMPL_ACTION_SUCCESS Public:success,模板文件可以使用模板标签并且可以使用下面的模板变量变量含义$message页面提示信息$error页面错误提示信息$waitSecond跳转等待时间 单位为秒$jumpUrl跳转页面地址success和error方法会自动判断当前请求是否属于Ajax请求如果属于Ajax请求则会调用ajaxReturn方法返回信息。 ajax方式下面success和error方法会封装下面的数据返回$data[info] $message; // 提示信息内容$data[status] $status; // 状态 如果是success是1 error 是0$data[url] $jumpUrl; // 成功或者错误的跳转地址重定向Controller类的redirect方法可以实现页面的重定向功能。redirect方法的参数用法和U函数的用法一致(参考URL生成部分)例如//重定向到New模块的Category操作$this-redirect(New/category, array(cate_id 2), 5, 页面跳转中...);上面的用法是停留5秒后跳转到New模块的category操作并且显示页面跳转中字样重定向后会改变当前的URL地址。如果你仅仅是想重定向要一个指定的URL地址而不是到某个模块的操作方法可以直接使用redirect函数重定向例如//重定向到指定的URL地址redirect(/New/category/cate_id/2, 5, 页面跳转中...)Redirect函数的第一个参数是一个URL地址。控制器的redirect方法和redirect函数的区别在于前者是用URL规则定义跳转地址后者是一个纯粹的URL地址。