关于前端ajax代码优化改造心得(暂时,晚上回去补充完整)

为了提高代码的简洁,美观性:
改造前
top.rsMessageBox.confirm(“提示”,“确定要删除当前数据吗?” ,function(){
jQuery.ajax({
url : “XX/excuteSql/sql_xx_deleteByIds/CoreRequest.mc”,
type : “post”,
dataType:“json”,
data : {ids:ids},
success : function(result) {
if (result.state == “1”) {
JxGlobalTargetSchemeSet.searchData();
top.rsMessageBox.ok(“删除成功!”);
} else {
top.rsMessageBox.info(result.meg);
}
},
error : function(result) {
top.rsMessageBox.alert(“删除失败”);
}
});
});
关于前端ajax代码优化改造心得(暂时,晚上回去补充完整)
改造后:让客户使用起来更柔和些(cache清楚缓存,beforeSend:ajax请求前先执行ex:显示load样式,complete:ajax执行后不管成功与否都执行ex:隐藏load,再查询列表数据)
top.rsMessageBox.confirm(“提示”,“确定要删除当前数据吗?” ,function(){
jQuery.ajax({
url : “XX/excuteSql/sql_XX_deleteByIds/CoreRequest.mc”,
type : “post”,
dataType:“json”,
data : {ids:ids},
cache: false,
beforeSend:function(){
top.showload && top.showload();
},
success : function(result) {
if (result.state != “1”) {
top.rsMessageBox.info(result.meg);
return;
}
top.rsMessageBox.ok(“删除成功!”);
},complete:function () {
JxGlobalTargetSchemeSet.searchData();
top.hideload && top.hideload();
}
});
});
![在这里插入图片描述](https://img-blog.****img.cn/20190520120330379.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3doZl8x关于前端ajax代码优化改造心得(暂时,晚上回去补充完整)