dwz dialog post 后 跳转或刷新 dialog

本文介绍如何在DWZ.min.js中增加自定义方法dialogAjaxDoneThis(json),实现表单提交后的页面跳转或刷新功能,并展示了如何在表单中配置必要的隐藏字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在 dwz.min.js 中 增加新的方法

别问我 dwz.min.js在哪,你可以用 ctrl+f 查找 

方法最好放在

function dialogAjaxDone(json)  下 这样看起来整洁些

dialogAjaxDone位置你也可以用ctrl+f 再dwz.min.js 里找。

function dialogAjaxDoneThis(json){  //840206883@qq.com
DWZ.ajaxDone(json);
	if(json.statusCode==DWZ.statusCode.ok){
			if(json.navTabId){
			$.pdialog.reload(json.forwardUrl,json.navTabId);
			}
	}

}


然后在你的 表单中增加

<input hidden name="navTabId"  type="hidden" value="DingdanCreate"> 
<input hidden name="forwardUrl"  type="hidden" value="__URL__/testfunction"> 



name="navTabId" 的 value 指 dialog 的 rel
我偷懒了没有去修改 name=" rel"
name="forwardUrl" 的 value 指 你要跳转的方法,或刷新的页
dwz dialog post 后 跳转或刷新  dialog 完毕


相关
dialogAjaxDoneThis(json) 中  json 来源于
基础类 Action.Class.php
function ajaxReturn($data,$type='') 
别问我为什么,去官网下份手册看看。



基础类总增加

        $data['statusCode']  =  $data['status']; // 840206883@qq.com
        $data['navTabId']  =  $_REQUEST['navTabId']; // 840206883@qq.com
        $data['rel']  =  $_REQUEST['rel']; // 840206883@qq.com
        $data['callbackType']  =  $_REQUEST['callbackType']; // 840206883@qq.com
        $data['forwardUrl']  =  $_REQUEST['forwardUrl']; // 840206883@qq.com
        $data['confirmMsg']  =  $_REQUEST['confirmMsg']; // 840206883@qq.com
$data['relUrl']  =  $_REQUEST['relUrl']; // 840206883@qq.com
        $data['message'] =  $data['info']; // 840206883@qq.com


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值