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

  1. var data = grid.getSelecteds();
  2.             var json = mini.encode(data);
  3.             grid.loading("保存中,请稍后......");
  4.             $.ajax({
  5.                 url: "../data/AjaxService.aspx?method=SaveEmployees",
  6.                 data: { data: json },
  7.                 type: "post",
  8.                 success: function (text) {
  9.                     alert("成功");
  10.                     grid.reload();
  11.                 },
  12.                 error: function (jqXHR, textStatus, errorThrown) {
  13.                     alert(jqXHR.responseText);
  14.                 }
  15.             });
复制代码
按照你说的,选点击左上角的全选,然后取消选中几个,再提交,没有问题的




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2