easyui datagrid 未查询到数据则执行两次(详情代码请见补充) 15

$(document).ready(function(){/**查询*/$("#button").click(function(){varparams=$('#Table... $(document).ready(function () {
/** 查询 */
$("#button").click(function() {
var params = $('#Table').datagrid('options').queryParams; //先取得 datagrid 的查询参数
var fields =$('#Form').serializeArray(); //自动序列化表单元素为JSON对象
$.each(fields, function(i, field){
params[field.name] = field.value; //设置查询参数
});
$("#Table'").datagrid({
pageNumber : 1,
queryParams :params
});
});
search();
});
function search(){
$("#customerInfoListTable").datagrid(
url:.....
idField:......
)
}
我设置的是网页加载就查询所有,
点击查询按钮后,获取到查询条件再次查询(根据条件)
但是奇怪的是如果没有查询到数据,网页又会执行一次查询,而且page参数也变成了0
为什么没有查询到数据会发送请求呢?
求帮忙
展开
 我来答
诺记美利达
电脑发烧友

2015-03-16 · 不会修电脑,但是你问我的我都知道
知道大有可为答主
回答量:1.3万
采纳率:59%
帮助的人:3747万
展开全部
是不是哪里有什么设置??所以你的customerinfolisttable的数据位空时,会再向后台查一次?
更多追问追答
追问
没有,有人说是easyui的bug,我也搞不懂了,虽然查询两次不会有什么功能影响,但是总是不对的。。。。。
追答
你确信是只有空数据查询时才查询两次吗??普通的访问,不会两次?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式