开发者社区> 问答> 正文

AJAX请求成功后删除页面某个元素的合适做法?

比如,我要在列表(table)中删除某一行(设备:device),点击对应的删除链接,发起AJAX请求,对返回结果进行判断。

$.post('delete_device.action', {'id': id},function(data){

    if(data==null){
        alert("删除失败");
        return;
    }
    if(data.ret==0){
        alert("删除成功");
        //局部删除              
    }

});
这里采用的是alert,我觉得不是很友好,用户必须点击确认(OK)后接下来的//局部删除动作才能被执行,我想知道有没有更好的做法,怎么做?
是不是弹出一个的弹窗,一定时间后它会自动消失,etc.

展开
收起
a123456678 2016-07-29 11:15:58 2651 0
1 条回答
写回答
取消 提交回答
  • 楼主的问题更像是UE的设计,我提供一种思路:

    如果Ajax提交删除成功,那么可以将table中当前行用动画将它fadeOut,然后再将它删除;
    如果Ajax提交删除失败,那么可以将table中当前行border变红,变闪烁3秒,表示失败。

    2019-07-17 20:01:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
WEB浏览器中即将发生的安全变化 立即下载
低代码开发师(初级)实战教程 立即下载