- 注册时间
- 2012-10-12
- 最后登录
- 2013-12-30
- 阅读权限
- 10
- 积分
- 52
- 精华
- 0
- 帖子
- 17

|
本帖最后由 ywj001 于 2012-10-16 13:52 编辑
- function saveData() {
- var data = grid.getChanges();
- for (var d in data){
- delete data[d]['title'];
- delete data[d]['content'];
- delete data[d]['abstract'];
- }
- var json = mini.encode(data);
- var messageid = mini.loading("保存中,请稍候……", "保存");
- //grid.loading("保存中,请稍候……");
- $.ajax({
- url: "<?php echo site_url('backyard/articles/save_articles')?>",
- data: { data: json },
- type: "post",
- success: function (text) {
- mini.hideMessageBox(messageid);
- if (text=='success'){alert('操作成功!');grid.reload();}else if (text==null || text==''){}else{alert('操作失败!\r\n\r\n' + text);}
- },
- error: function (jqXHR, textStatus, errorThrown) {
- alert(jqXHR.responseText);
- }
- });
- }
复制代码 如果这样写的话,保存前显示loading,保存后,不管成功与否,loading都消失。
如果grid.loading()的话,如果控制器或model出错,loading不消失,一直在那儿转圈。
我很菜,自己想出来的,这个方法很笨,有没有好的替代方法啊? |
|