您的位置:首页 > Web前端 > JavaScript

当一个form需要经过js或者ajax传到后台时候将form序列化,序列化方法如下:

2012-03-01 17:42 609 查看
var params = $("#empform").serialize();

$.ajax({ url : "empEdit.action",

type : "post",

dataType : "json",

data : params,

success : function(result) {

var messageBean = eval(result);

if (messageBean.flag == true) {

$("#modalAlert").trigger("click");

if (result) {

$("#alertMessage").html("修改成功!");

} else {$("#alertMessage").html("修改失败!");

}

} else {

var messages = "";

for ( var i = 0; i < messageBean.messgae.length; i++) {

messages += messageBean.messgae[i]+ "\n";

}

var msg = "数据不正确:\n"+ messages.substring(0,messages.length - 1);

alert(msg);

}

<action name="empEdit" class="com.pps.entry.action.EntryAction"

method="empEdit">

<result name="input" type="json">

<param name="root">messageBean</param>

</result>

<!-- 员工信息修改成功(JSON) -->

<result name="empEditSuccess" type="json">

<param name="noCache">true</param>

<param name="contentType">application/json</param>

<param name="root">messageBean</param>

</result>

</action>

public String empEdit() throws Exception {

// 更新员工

entryservice.updateEmployeeMessage(emp, positionIds);

messageBean.setFlag(true);

// 录入操作日志

EntryLog(GlobalConstants.LOGTYPE_EDIT, "成功修改员工" + emp.getEmpName()

+ "的信息", "", log, userLogs);

emp = null;

// 响应json格式数据

return "empEditSuccess";

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐