ajax后台重定向会返回什么_跳转,AJAX返回和重定向
## 页面跳转
操作完成后,成功或失败页面跳转可以使用 控制器基类的success,error方法:
#### success方法
```php
/**
* 操作成功跳转的快捷方法
* @access protected
* @param mixed $msg 提示信息
* @param string $url 跳转的URL地址
* @param mixed $data 返回的数据
* @param integer $wait 跳转等待时间
* @param array $header 发送的Header信息
* @return void
*/
protected function success($msg = '', $url = null, $data = '', $wait = 3, array $header = [])
```
常用方式:
```php
//默认跳转到$_SERVER['HTTP_REFERER']
$this->success('添加成功');
//默认跳转到article/index
$this->success('添加成功',url('article/index'));
//默认跳转到article/index,并设置数据
$this->success('添加成功',url('article/index'),['id'=>1]);
```
#### error方法
```php
/**
* 操作错误跳转的快捷方法
* @access protected
* @param mixed $msg 提示信息
* @param string $url 跳转的URL地址
* @param mixed $data 返回的数据
* @param integer $wait 跳转等待时间
* @param array $header 发送的Header信息
* @return void
*/
protected function error($msg = '', $url = null, $data = '', $wait = 3, array $header = [])
```
常用方式:
```php
//默认跳转到javascript:history.back(-1);
$this->error('添加失败');
//默认跳转到article/index
$this->error('添加失败',url('article/index'));
//默认跳转到article/index,并设置数据
$this->error('添加失败',url('article/index'),['id'=>1]);
```
## AJAX返回
和上面的页面跳转类似也使用 success,error方法,只是如果是 ajax请求会以 json格式返回
#### success方法
常用方式:
```php
//默认跳转到$_SERVER['HTTP_REFERER']
$this->success('添加成功');
//默认跳转到article/index
$this->success('添加成功',url('article/index'));
//默认跳转到article/index,并设置数据
$this->success('添加成功',url('article/index'),['id'=>1]);
```
返回结果:
```
{
"code":1,
"msg":"添加成功!",
"data":"",
"url":"",
"wait":3
}
```
#### error方法
常用方式:
```php
//默认跳转到javascript:history.back(-1);
$this->error('添加失败');
//默认跳转到article/index
$this->error('添加失败',url('article/index'));
//默认跳转到article/index,并设置数据
$this->error('添加失败',url('article/index'),['id'=>1]);
```
返回结果:
```
{
"code":0,
"msg":"添加失败!",
"data":"",
"url":"",
"wait":3
}
```
## 重定向
重定向用控制器的 redirect 方法
```
/**
* URL重定向
* @access protected
* @param string $url 跳转的URL表达式
* @param array|integer $params 其它URL参数
* @param integer $code http code
* @return void
*/
protected function redirect($url, $params = [], $code = 302)
```
常用方式:
redirect方法的参数用法和助手函数url的用法一致(参考URL生成部分),如:
```
$this->redirect('Article/index', ['id' => 2]);
```
重定向到指定的外部URL地址 并且使用302
```
$this->redirect('http://www.thinkcmf.com',302);
```
ajax后台重定向会返回什么_跳转,AJAX返回和重定向相关推荐
- vue跳转页面之后返回_vue页面跳转后返回原页面初始位置方法
vue页面跳转到新页面之后,再由新页面返回到原页面时候若想返回调出原页面的初始位置,怎么来解决这个问题呢?首先我们应该在跳出页面时候记录下跳出的scrollY,返回原页面的时候在设置返回位置为记录下的 ...
- nodejs mysql 返回值_带有Mysql数据库返回值的Nodejs
我有以下代码.我对nodejs和JS比较陌生 我想获取%1中的值.但我没有被定义.只有2个.日志输出到日志. 我从回调和https://github.com/felixge/node-mysql中读取 ...
- sendmsg返回值_[求助]Sendmessage函数返回值
各位老师好,请教一个问题,我有时候在编程的时候需要处理一些通过消息传遍过来的数据,这些数据每次里面有字符串,要是数字还好处理字符串就比较难处理, 我收集了5种消息传递字符串的方法,结果用着都不是让我很 ...
- ajax headers 参数有什么用_动态爬虫(ajax)-爬取bilibili热门视频信息
前言 使用python爬虫爬取bilibli每日热门视频的数据 使用的第三方软件包括requests.my_fake_useragent 一.页面分析 在进行爬虫之前,我们先要对要爬取的页面进行分析, ...
- 华为怎么显示返回按键_华为怎么把返回那三个键调出来
华为怎么把返回那三个键调出来 其实这个方法一点都不难 1.首先在华为nova3的桌面找到[设置],并点击进入, 2.点击打开[系统], 3.在系统菜单下,点击进入[系统导航], 4.点击勾选[屏幕内虚 ...
- python高级函数、将函数作为变量、返回函数_从函数外部返回变量名,作为python函数内部的字符串...
因此,我创建了一个函数,它将一个操作(在本例中,一个数组与一个正弦波进行逐点乘法,但这与我的问题无关).在 现在我已经创建了另一个函数,我想用它创建一个string的python代码,以便以后多次应用 ...
- ajax post请求怎么传参_如何在$ ajax POST中传递参数?
红颜莎娜 Jquery.ajax不会像对GET数据那样自动为您编码POST数据.jQuery希望您的数据经过预格式化,以附加到请求正文中,以直接通过网络发送.一种解决方案是使用jQuery.param ...
- mysql insert返回值_各种SQL Insert 返回值
declare v_id t.id%type; begin insert into t(id) values(seq.nextval) returning id into v_id; end; / d ...
- ajax后台重定向会返回什么_第三十五天JavaScript中的ajax
AJAX 1.ajax的简介 本小结参考:https://blog.csdn.net/caoxuecheng001/article/details/81290643 Ajax 即"Asy ...
最新文章
- 【HIMI转载推荐之三】基于Cocos2dx引擎UI扩展引擎包[cocos2d-x-3c]
- Array.apply 方法的使用
- JQuery 分割函数(split)的用法和定义
- PyTorch | torch.from_numpy使用方法 | torch.from_numpy如何使用?torch.from_numpy()例子 | 通过torch.from_numpy创建张量
- codejock(codejock chart类)
- Observium Feature分析
- 易语言怎么查看服务器文件,易语言文件传输查看进度
- JS05-页面的打断点(检验程序的执行步骤)
- 制作透明背景图片,按钮
- php在线运行调试工具源码
- 黑客必知投资人的那点事儿——The Hacker’s Guide to Investors
- 计算机输入法无法输入小写字母,键盘不能输入小写字母
- 微服务守护神-Sentinel-降级规则
- 简历模版|简历在线制作|分享几个免费在线简历模版的网站
- mysql按年级班级排序_一个sql语句的问题,按照如何按照年纪班级科目显示名次...
- Cadence: 各软件业务
- 杂项-DB:DW/DWH(数据仓库)
- 模拟地铁自动售票系统C语言,基于PLC的地铁自动售票机控制系统设计.doc
- 转一位计算机牛人的心得,谈计算机和数学,很实用~
- 腾讯云对象存储 COS 荣获对象存储领导力奖!!!
热门文章
- miui12怎么自定义开机动画_MIUI12正式发布:视觉/功能大升级
- twrp3.3.0刷n9002_插画师必备笔刷,送你5套iPad5.0新出300款大神笔刷
- java 中jtable_java中使用JTable控件
- 怎么实现hover_web前端CSS实现一个粒子动效的按钮
- ide快捷键_一款好用的IDE怎么可以没有代码提示?
- 中职计算机说课稿三篇,精选中职计算机说课稿三篇-20210609060707.docx-原创力文档...
- Asterisk realtime 之SIP用户动态写入mysql 数据库
- 解决 avformat_alloc_context无法识别的问题
- libevent源码深度剖析一
- platform Builder导出SDK