JQuery EasyUI 加载两次url的原因分析及解决方案


Posted in Javascript onAugust 18, 2014

1、传统方式

<span style="font-size:18px;">$(function () { 
var url = "../Source/Query/jhDataQry.ashx?action=query"; 
$(dg).datagrid({ 
url: url, 
queryParams: { 
qsrq: qsrq, 
zzrq: zzrq 
} 
}); 
}) 

<table id="DataGrid" class="easyui-datagrid" fit="true" border="false" toolbar="#TBar" pagination="true" 
data-options="pageSize:20,pageList: [10, 20, 30, 40, 50,100,5000],idField:'chjid',sortName:'chjbh', queryParams: { 'action': 'query'}" 
rownumbers="true" singleSelect="true" url="../Source/JiChu/chjdoc.ashx"> 
<thead> 
<tr> 
</tr> 
</thead> 
</table></span>

2、原因分析及解决方案

html代码中利用class声明了datagrid,导致easyUI解析class代码的时候先解析class声明中的datagrid,这样组件就请求了一次url;然后又调用js初始化代码请求一次url。这样导致了重复加载,解决的方法就是只用一种初始化方法来声明easyUI组件以避免重复的提交请求,即删除html中的class声明(class="easyui-datagrid"),修改后的代码如下:

<span style="font-size:18px;"><table id="DataGrid" fit="true" border="false" toolbar="#TBar" pagination="true" 
data-options="pageSize:20,pageList: [10, 20, 30, 40, 50,100,5000],idField:'chjid',sortName:'chjbh'" 
rownumbers="true" singleSelect="true" url="../Source/JiChu/chjdoc.ashx"> 
<thead> 
<tr> 
</tr> 
</thead> 
</table></span>
Javascript 相关文章推荐
Display SQL Server Version Information
Jun 21 Javascript
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
Mar 18 Javascript
javascript之典型高阶函数应用介绍二
Jan 10 Javascript
javascript页面动态显示时间变化示例代码
Dec 18 Javascript
原生javascript实现图片弹窗交互效果
Jan 12 Javascript
jQuery获得子元素个数的方法
Apr 14 Javascript
javascript字符串循环匹配实例分析
Jul 17 Javascript
jquery easyui validatebox remote的使用详解
Nov 09 Javascript
一次围绕setTimeout的前端面试经验分享
Jun 15 Javascript
详解vue2 $watch要注意的问题
Sep 08 Javascript
Echarts地图添加引导线效果(labelLine)
Sep 30 Javascript
node.JS路径解析之PATH模块使用方法详解
Feb 06 Javascript
javascript ajax的5种状态介绍
Aug 18 #Javascript
jquery操作HTML5 的data-*的用法实例分享
Aug 17 #Javascript
js判断浏览器是否支持html5
Aug 17 #Javascript
一段非常简单的js判断浏览器的内核
Aug 17 #Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
Aug 16 #Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
Aug 16 #Javascript
Node.js安装教程和NPM包管理器使用详解
Aug 16 #Javascript
You might like
Symfony2开发之控制器用法实例分析
2016/02/05 PHP
注意!PHP 7中不要做的10件事
2016/09/18 PHP
php通过执行CutyCapt命令实现网页截图的方法
2016/09/30 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
JXTree对象,读取外部xml文件数据,生成树的函数
2007/04/02 Javascript
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
javascript 弹出层组件(升级版)
2011/05/12 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
2016/09/21 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
利用js编写网页进度条效果
2017/10/08 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
解决python文件字符串转列表时遇到空行的问题
2017/07/09 Python
Python不同目录间进行模块调用的实现方法
2019/01/29 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
pytorch 可视化feature map的示例代码
2019/08/20 Python
python实现飞船大战
2020/04/24 Python
python 实现倒计时功能(gui界面)
2020/11/11 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
教师年度考核自我鉴定
2014/01/19 职场文书
合作意向书范本
2014/03/31 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
校园运动会广播稿
2014/10/06 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
党员证明模板
2015/06/19 职场文书
基层工作经历证明
2015/06/19 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书
SQL优化老出错,那是你没弄明白MySQL解释计划用法
2021/11/27 MySQL
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL