分析一套thinkphp的后台,遇到一个问题$this->success('保存成功!', url('AdminCategory/index'));无法正常跳转页面,分析发现html代码中 data-refresh的值设为0了 改成1 就可以了 附代码如下:
<div class="form-group">
<input type="hidden" name="id" value="{$id}">
<button type="submit" class="btn btn-primary js-ajax-submit" data-refresh="0">{:lang('SAVE')}
</button>
<a class="btn btn-default" href="{:url('AdminCategory/index')}">{:lang('BACK')}</a>
</div>
修改后:
<div class="form-group">
<input type="hidden" name="id" value="{$id}">
<button type="submit" class="btn btn-primary js-ajax-submit" data-refresh="1">{:lang('SAVE')}
</button>
<a class="btn btn-default" href="{:url('AdminCategory/index')}">{:lang('BACK')}</a>
</div>
此问题顺利解决跳转。关于 data-refresh了解一下
Refresh是刷新,保留之前的缓存内容,重新加载页面,之前存在的东西不会动,没加载上来的东西继续加载,也会去加载后台代码内容的
经验:可以用data-refresh = '0' 来控制刷新跳转