该进程或线程自上一个步骤以来已更改

本人遇到的这个异常是发生在异步请求的时候

该进程或线程自上一个步骤以来已更改
 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 });
该进程或线程自上一个步骤以来已更改

该进程或线程自上一个步骤以来已更改

上一篇:DataType--类型基础


下一篇:CentOS 6.4 64位 源码编译hadoop 2.2.0