jQuery.post(url, [data], [callback],[type])
注意点:
callback是发送成功时回调函数。如果需要在出错时执行函数,请使用 $.ajax。
方法的使用及参数说明参考页面:http://www.php100.com/manual/jquery/jquery/jQuery.post.html
在此举一个示例,看看后台是怎么巧妙的获取$.post里面的参数的:
具体变量(myUrl、id、workflowType......)的值,在此就不一一罗列了,反正这些js变量都是已经赋值了的。
$.post
(
myUrl,
{
id:id,
workflowType:workflowType,
mode:mode,
sjid:sjid,
sjform:sjform,
subject:subject,
region:region,
contentDescription:contentDescription ,
region1:region1
},
function(data){alert(data);},
"json"
);
下面是后台处理的方法:
直接把前台传过来的参数封装到自定义的H3BPMWorkFlowPageModel对象里面去了。方便又简单。
@RequestMapping(value = "sendAudit")
@ResponseBody
public Map<String, String> sendAudit(H3BPMWorkFlowPageModel pageModel, HttpServletRequest request, HttpServletResponse response) {
String mode = pageModel.getMode();
String id = pageModel.getId();
String workflowType = pageModel.getWorkflowType();
String contentDescription = pageModel.getContentDescription();
}
下面是H3BPMWorkFlowPageModel类的具体实现,其实就是一个vo类:
package com.openeap.modules.h3bpm.entity;
public class H3BPMWorkFlowPageModel {
private String id ;
private String businessNo ;
private String workflowType ;
private String mode ;
private String sjid ;
private String sjform ;
private String subject ;
private String region ;
private String region1 ;
private String contentDescription ;
private String spRen ;
private String spRenFw ;
private String renString ;
public String getRenString() {
return renString;
}
public void setRenString(String renString) {
this.renString = renString;
}
public String getSpRen() {
return spRen;
}
public void setSpRen(String spRen) {
this.spRen = spRen;
}
public String getSpRenFw() {
return spRenFw;
}
public void setSpRenFw(String spRenFw) {
this.spRenFw = spRenFw;
}
public String getRegion1() {
return region1;
}
public void setRegion1(String region1) {
this.region1 = region1;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getBusinessNo() {
return businessNo;
}
public void setBusinessNo(String businessNo) {
this.businessNo = businessNo;
}
public String getWorkflowType() {
return workflowType;
}
public void setWorkflowType(String workflowType) {
this.workflowType = workflowType;
}
public String getMode() {
return mode;
}
public void setMode(String mode) {
this.mode = mode;
}
public String getSjid() {
return sjid;
}
public void setSjid(String sjid) {
this.sjid = sjid;
}
public String getSjform() {
return sjform;
}
public void setSjform(String sjform) {
this.sjform = sjform;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public String getContentDescription() {
return contentDescription;
}
public void setContentDescription(String contentDescription) {
this.contentDescription = contentDescription;
}
}