本人遇到的这个异常是发生在异步请求的时候
1 $("#divHead").dialog({ 2 autoOpen: false, 3 show: { 4 effect: "blind", 5 duration: 1000 6 }, 7 hide: { 8 effect: "explode", 9 duration: 1000 10 }, 11 modal: true 12 }); 13 $("#btn_Head").click(function () { 14 $("#divHead").dialog("open"); 15 $("#btn_Head_OK").click(function () { 16 $("#btn_Head_OK").unbind("click");//开始的时候没有移除事件,导致线程混乱 17 $.post("CreateHead", { headName: $("#headName").val(), type: $("#OrganizationType").val() }, function (data) { 18 if (data != null) { 19 if (data == 1) { 20 $("#divHead").dialog("close"); 21 $("#headName").val(""); 22 $.post("GetHeadList", { type: $("#OrganizationType").val() }, function (list) { 23 if (list != null) { 24 $("#Head").html(""); 25 for (var i = 0; i < list.length; i++) { 26 var option = document.createElement("option"); 27 option.value = list[i].OrganizationID; 28 option.innerHTML = list[i].HeadName; 29 $("#Head").append(option); 30 } 31 } else { 32 $.freeDialog.alert("服务器内部错误", ‘错误信息‘, ‘error‘); 33 } 34 }); 35 $.freeDialog.alert("添加成功", ‘成功信息‘, ‘success‘); 36 } else if (data == 2) { 37 $.freeDialog.alert("添加失败", ‘错误信息‘, ‘error‘); 38 } else if (data == 3) { 39 $.freeDialog.alert("参数错误", ‘错误信息‘, ‘error‘); 40 } else if (data == 4) { 41 $.freeDialog.alert("数据库中存在要添加的机构", ‘错误信息‘, ‘error‘); 42 } else { 43 $.freeDialog.alert("未知错误", ‘错误信息‘, ‘error‘); 44 } 45 } else { 46 $.freeDialog.alert("服务器内部错误", ‘错误信息‘, ‘error‘); 47 } 48 }); 49 }); 50 $("#btn_Head_Cancel").click(function () { 51 $("#divHead").dialog("close"); 52 $("#headName").val(""); 53 }); 54 });