setFlash和redirect跳转问题 [ 2.0 版本 ]
在项目中写了 Yii::$app->session->setFlash('error', $model->lastError);,有错误就抛出了,但是这个时候蛋疼的事情来了,我的页面是ajax加载一部分的,报错的时候这部分就没了,求解决办法!!!另外使用redirect传递参数$this->redirect(['index','success'=>2]);我根据这个参数去做弹出成功提示,但是每次刷新都会弹出,蛋疼
最佳答案
其他 2 个回答
-
页面加了这个吗????????????
<div id="w1-success" style="display:none" class="alert-success alert"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> <i class="icon fa fa-check"></i>修改成功! </div> <div id="w1-danger" style="display:none" class="alert-danger alert"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> <i class="icon fa fa-check"></i>修改失败! </div>
共 6 条回复zcx147716565 回复于 2017-06-29 16:51 回复没有...没见过,直接在view中用就可以吗??
@zcx147716565 不是吧,你页面不是要用相应的样式来显示吗
zcx147716565 回复于 2017-06-29 16:56 回复@嗯嗯 呃,我的问题不是这个啦
@zcx147716565 页面刷新时再加触发ajax加载行不
zcx147716565 回复于 2017-06-29 17:42 回复@嗯嗯 setFlash刷新了也一样吧,地址被更改了,加上了当前页面的id
@zcx147716565 那你在吧地址和id输出到页面
-
我的页面是ajax加载一部分的,报错的时候这部分就没了
这部分是指的ajax加载的页面?你是想要解决报错问题,还是加载Ajax问题?
共 3 条回复zcx147716565 回复于 2017-06-29 17:41 回复我的页面的中间是ajax加载的,用setFlash报错后,这部分加载进来的内容就消失了
shuiximuyu 回复于 2017-06-29 18:22 回复@zcx147716565 把Yii::$app->session->setFlash()前后的代码贴出来一下
zcx147716565 广州
注册时间:2017-03-10
最后登录:2021-01-12
在线时长:69小时38分
最后登录:2021-01-12
在线时长:69小时38分
- 粉丝9
- 金钱12500
- 威望20
- 积分13390