这几天使用到dwz中查找返回的插件,发现如果传递有中文参数值时,在服务端就会request不到,而且这种情况出现在chrome和IE。查看了一下源代码,发现最终提交的是以get的方式进行ajax提交,所以会导致中文问题。
那么我决定对这个查找返回的插件进行改造一下,原本页面上的代码需要这么写,
<a class="btnLook" href="${path}/guidance/doctor/lookUpWithHospital?isLookup=1&likeHospitalName={hospitalName}&likeDoctorName=${model.name }" lookupGroup="">查找带回 </a>
我把这个代码调整为
<a class="btnLook" data="isLookup=1&likeHospitalName={hospitalName}&likeDoctorName=${model.name }" href="${path}/guidance/doctor/lookUpWithHospital" lookupGroup="" type="POST" > 查找带回 </a>
主要是把参数独立出来作为data,并且新增了type的提交方式。
这里只是调整了页面上的代码,那么js需要怎么调整呢?如下:
- dwz.database.js文件lookup方法click事件修改如下:
var data = {}; if($this.attr("data")) data = unescape($this.attr("data")).replaceTmById($(event.target).parents(".unitBox:first")); var type = $this.attr("type") || ""; $.pdialog.open(url, "_blank", $this.attr("title") || $this.text(), options , data , type);
其中 data , type为新增
- dwz.dialog.js文件open方法修改如下:
open:function(url, dlgid, title, options,data,type) { ... if(dialog) { ... } else{ ... jDContent.loadUrl(url, data, function(){ .... },type); ..... } }
其中data 和 type为新增
- dwz.core.js文件loadUrl方法修改为如下:
loadUrl: function(url,data,callback,type){ $(this).ajaxUrl({url:url, data:data, callback:callback , type:type}); }
其中: type:type为新增
其实这里主要是仿照了列表页搜索的功能(搜索也有查找中文,而且最终也是用了ajax的post方式提交,我们需要思考为什么这样就不会出现中文问题呢?)
相关推荐
DWZ框架文档中详细列举了开发者可能遇到的常见问题及其解决策略,涵盖了从XML加载错误到浏览器兼容性问题的多个方面。这些问题的解决不仅有助于排除开发过程中的障碍,也是对框架深度理解的体现。 #### 版本控制与...
标题 "dwz中的全国省市的查找带回" 涉及的是一个使用DWZ(Dynamic Web Zone)框架实现的中国省市联动下拉选择的功能。DWZ是一个国内常用的前端UI框架,它提供了一系列组件和功能,方便开发者构建交互性强、用户体验...
dwz中文api,适合初学者使用!就收1个积分!
kindedito在DWZ中的应用,主要修改dwz.ui.js即可.
- **如何自定义DWZ分页参数**: 通过修改配置文件或在代码中指定参数来实现。 - **如何关闭loading**: 在适当的时机调用关闭loading的方法。 - **DWZ局部刷新**: 通过Ajax请求局部更新DOM节点。 - **DWZ版本升级**: ...
例如,可以使用`$.fn.imgZoom`插件,通过传递参数来设定缩放的最大值和行为。 三、图片轮播 在DWZ页面中,图片轮播功能常常用于展示多个图片。这可能通过`slide`插件实现,它可以自动循环播放一组图片,并提供导航...
DWZ 用户手册chm中文详细版,物美价廉,不是精品我不发。
在上述示例中,`url: 'getdata.json'`指定了数据源,这通常是一个返回JSON格式数据的服务器接口。DWZ框架提供了AJAX请求方法,可以方便地与后端进行数据交互。例如,使用DWZ的`$.ajaxGridData`方法获取JSON数据: `...
《DWZ的Demo和CHM使用手册》是一个针对DWZ框架的综合学习资源包,它包含了一个演示示例(Demo)以及一个以CHM(Compiled Help Manual)格式编译的API文档。这篇详解将深入剖析这两个核心部分,帮助读者更好地理解和...
10. 版本更新与问题解决:文档中还包括了关于DWZ版本升级的记录和一些常见问题的解决方法。 在使用DWZ框架时,开发者需要了解如何初始化框架,如何通过JavaScript对页面元素进行操作,以及如何与后端进行数据交互。...
DWZ官方提供详尽的文档和活跃的社区,遇到问题时可以参考文档或向社区寻求帮助,这对于学习和使用DWZ来说是非常重要的。 通过“dwz框架官网实例”,我们可以深入学习DWZ框架的使用,从基础组件的使用到复杂功能的...
在ASP.NET环境中,DWZ框架可以与后端的.NET技术紧密结合,提供高效、便捷的网页开发解决方案。本篇文章将深入探讨DWZ框架在ASP.NET中的应用及其优势。 首先,DWZ框架的核心特性在于其强大的UI组件库,包括表格、...
当上传失败时,DWZ会返回错误信息,帮助开发者定位问题,同时向用户提供友好的提示。 7. **批量上传** 用户可以一次选择多个小文件进行批量上传,提升工作效率。 8. **服务器端处理** DWZ上传组件会生成一个...
DWZ RIA 1.4.4 (20121016 修正了横向导航js报错问题) 修复使用xheditor插件IE下兼容问题:IE下打开一个含有编辑器的页面,然后关闭,再打开不能录入问题 修复多文件上传插件uploadify 的html扩展方式,java读取不...
在实际开发中,DWZ MVC框架能够帮助开发者快速构建功能丰富的Web应用,其易用性和灵活性使其在中小型项目中备受青睐。通过掌握DWZ的MVC架构,开发者可以更好地组织代码,提高开发效率,并实现精细的权限控制,保障...
【标题】:“DWZ.NET 简单分页、表头排序及查询”是指在.NET开发环境中使用DWZ(Dynamic Web Zone)框架实现的一种高效、便捷的网页数据展示功能。DWZ.NET是一款基于Ajax的前端交互框架,尤其适用于构建富交互性的...
- DWZ框架通常返回整个页面而不是仅部分数据,使用JSON.eval()进行页面加载。 - 这种机制简化了前端开发者的任务,因为开发者无需关心具体的数据处理逻辑。 4. **服务器端响应JSON的作用** - 服务器端响应的JSON...
【标题】"dwz-demo-1.1.6RC1.zip_DEMO_dwz php_dwz-demo_dwz-ria_php dwz" 指的是一个基于PHP的开源前端框架dwz的演示版本,版本号为1.1.6RC1。这个压缩包包含了一个名为“dwz-demo”的项目,是用于展示和学习dwz...
标题“thinkphp3_dwz”指的是一个基于ThinkPHP 3.0框架与DWZ UI集成的项目,主要用于实现角色管理功能。在Web开发中,ThinkPHP是一个流行的PHP框架,而DWZ(Dynamic Web Zone)是一个前端jQuery UI框架,提供了一...