8.7w+
社区成员
$.ajax({
type:'post',
url:'privilegemgmt/resourceAction_updateDep.action',
cache:false ,
dataType:'json',
data:{
id:$('#myform').find('input[name=id]').val() ,
name:$('#myform').find('input[name=name]').val(),
count:$('#myform').find('input[name=count]').val(),
principal:$('#myform').find('input[name=principal]').val(),
description:$('#myform').find('textarea[name=description]').val()
} ,
success:function(data){
var node = $('#tree_org').treegrid('getSelected');
var parent = $('#tree_org').treegrid('getParent' , node.id);
$('#tree_org').treegrid('reload' , parent.id);
$.messager.show({
title:'提示信息',
msg:'操作成功!'
});
},
error:function(XMLResponse){
alert('12345');
}
});
public String updateDep(){
try{
Department dep = new Department();
dep.setId(id);;
dep.setCount(count);
dep.setDescription(description);
dep.setName(name);
dep.setPrincipal(principal);
departmentManager.UpdateDepartment(dep);
String news = "{\"success\":true,\"id\":\"1\"}";
System.out.println(news);
return "success";
}catch(Exception e){
e.printStackTrace();
return null;
}
}
<package name="priviligemgmt" extends="struts-default" namespace="/privilegemgmt">
<action name="resourceAction_*" class="departmentAction" method="{1}">
<result name="input">/Department.jsp</result>
<result name="success">
<param name="root">news</param>
</result>
</action>
</package>
JSONObject o = business.queryActivities();
PrintWriter out = response.getWriter();
out.print(o.toString());
out.flush();
out.close();
return "";
如果response成功返回就会自动进行success
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus);
}
加入到你的ajax,然后跟踪一下回来的参数,一般都是格式不正确。