用jQuery的$.ajax实现$.post

来源:互联网 发布:.date域名过期 编辑:程序博客网 时间:2024/04/27 19:13

$.post的回调函数只能是在succeful的情况下,不能是error的情况下,所以我们要用$.ajax来实现更细腻的控制

 $.ajax({                url: "deploy/installWar.action",                type: 'POST',                dataType:"json",                data:{                 ip:ip,                 port:port,                 context:$("#incontext").val(),                 newfile:$("#newFilePath").val(),                 update:$("#id_update_war").attr("checked")=='checked'? "true":"false"                },                error: function(XMLHttpRequest,textStatus,errorThrown){                     $('#loading').window('close');                     if(XMLHttpRequest.status==502){                        $.messager.alert('提示','请在应用程序列表中查看war包是否已经部署好了','info');                     }else{                        messagebox_tip('war包' + $("#incontext").val() + '部署失败!\n失败原因是:\n'+XMLHttpRequest.status+","+errorThrown+","+textStatus);                      }                     $('#dgApps').datagrid('reload');                     search_apps();                },                success: function(data,textStatus){                  $('#loading').window('close');                        var m_obj =data;                         if(m_obj && m_obj.success == true){                            messagebox_tip('war包' + $("#incontext").val() + '部署成功!');                        }else{                            messagebox_tip('war包' + $("#incontext").val() + '部署失败!\n失败原因是:'+m_obj.message);                         }                         $('#dgApps').datagrid('reload');                         search_apps();                  }              });   


0 0
原创粉丝点击