加在简单异步后面 .fail(function(){ alert(); ajxyanz(); }); 示例
$.get("his/inpatient/root.exname", { rootName: $(this).val(), rootId: $("input[name='rootId']").val() }, function(data) { if (data) { $("#rootName1").css("display", "block"); $("#rootName2").css("display", "none"); rombol = true; } else { $("#rootName2").css("display", "block"); $("#rootName1").css("display", "none"); rombol = false; } }).fail(function(){ ajxyanz(); });
//加在ajax的失败回调第一行
示例 $.ajax({ type: "get", cache: false, url: "/his/inpatient/floor2", data: { forid: idnx }, dataType: "json", beforeSend: function() { $("#loading_bg").css("display", "block"); }, success: function(data) { $("#loading_bg").css("display", "none"); $("#kesi1box").empty(); //判断是否为第一次加载 if (idnx == 0) { $.each(data, function(idx, u) { let a = ""; if (idx == 0) { a = "active"; } let l = "
" + u.flrArea + "
"; $("#foolshow").append(l); }); }; if (data[0].rooms.length > 0) { $("#roomshowdd").css("display", "none"); $.each(data[0].rooms, function(idx, u) { let lx = "yuanshen"; //判断是否住满 if (u.rootType == 1) { lx = "zhnagyou"; } let bf = ""; $("#kesi1box").append(bf); }); } else { $("#roomshowdd").css("display", "block"); } }, complete: function() { $("#loading_bg").css("display", "none"); }, error: function() { ajxyanz(); layui.use('layer', function() { var layer = layui.layer; layer.alert('请求异常!', { icon: 2 }); }); }