ajax保存注意异常

来源:互联网 发布:c语言游戏编程入门 编辑:程序博客网 时间:2024/06/04 18:34
function saveA(){$("#save").attr("disabled","true");if($("#From").form("validate")){$.ajax({type: 'post',url: '${s.base}/A/save.json',dataType: "json",//返回json格式的数据data: $("#From").serialize(),success: function(result) {try {if(result.success){$.messager.alert("提示信息","保存成功!","info");}else{$.messager.alert("提示信息",result.info,"error");}$("#save").removeAttr("disabled");}catch (e) {$.messager.alert("提示信息",'保存失败',"error");$("#save").removeAttr("disabled");}}});}}
1.问题描述:例如用户未登录或超时,网络连接断断续续,代码报异常等
导致了ajax没能返回正确数据,那么浏览器报异常result.success不存在。
那么因为有防止重复提交功能,将保存按钮或者保存标志设为不可用,导致后续也不可保存。
  解决方法:前台捕获异常,并提示保存失败,将保存按钮或者保存标志设为可用。
原创粉丝点击