jquery的post提交---$.post

本文介绍如何使用jQuery的post方法发送POST请求,并通过回调函数处理JSON响应。示例展示了如何将参数封装成自定义对象,以及后台如何解析并处理这些参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;
	}
	
	
	
}



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值