jQuery MiniUI
标题:
一个莫名bug
[打印本页]
作者:
blazezhu
时间:
2013-8-30 09:00:40
标题:
一个莫名bug
本帖最后由 blazezhu 于 2013-8-30 09:23 编辑
前台点击一个按钮后运行如下代码(片段) :
var id = ids.join(';');
var jsonImort=mini.encode([id]);
grid.loading("操作中,请稍后“);
$.ajax({
url:"AjaxService.aspx?method=ImportRecords",
data:{data,jsonImport},
cache:false,
success:function(text) {
alert(text);
grid.reload();
},
error:function() {
}
});
目的是获取表格中得选中数据,然后调用后台importRecords代码,
当我手动选中数据(checkcolumn的div)的时候 一切没有问题,但是假如我使用了全选功能(就是head左上角有个check按钮),再uncheck几个行,点击按钮后,就不能运行后台importRecords,前端一直显示 “操作中,请稍后”,debug时,发现上述js
代码都有运行,怀疑是ajax部分代码运行有问题,可是区别仅仅是:一个手动选择数据,一个使用全选功能
这是怎么回事呢?
asp.net /ie 6.0
是否有可能是数据量太大了?
作者:
factory
时间:
2013-8-30 09:34:19
var data = grid.getSelecteds();
var json = mini.encode(data);
grid.loading("保存中,请稍后......");
$.ajax({
url: "../data/AjaxService.aspx?method=SaveEmployees",
data: { data: json },
type: "post",
success: function (text) {
alert("成功");
grid.reload();
},
error: function (jqXHR, textStatus, errorThrown) {
alert(jqXHR.responseText);
}
});
复制代码
按照你说的,选点击左上角的全选,然后取消选中几个,再提交,没有问题的
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2