web前端——ajax提交后台controller实现前端后台交互(2) 传两个参数 ,后台controller接收处理

  • Post author:
  • Post category:其他


前台jsp:

$.ajax({ 
	function getPage(page,size) {

	var postData={
            "page":"1",
            "keywordId":"26"

        }
        或者
        var postData={
            page:page,
            size:size
        }
        $.ajax({
            type:'POST',
            url:'${pageContext.request.contextPath}/competitor/competitorPageList',
            data:JSON.stringify(postData),
            dataType:'json',
            contentType: 'application/json;charset=UTF-8',
            success:function(data) {
                alert("into success "+data);
                $('#mydiv').html(data);
}
});

后台controller Map方式接收接收:

@RequestMapping(value = "/competitorPageList", method = RequestMethod.POST)
 public String compePage(Model model, @RequestBody Map<String,Object> jsonData) {   
        String page= jsonData.get("page").toString();
        String size= jsonData.get("size").toString();
	//其他代码省略...
}

后台controller ObjectJson方式接收接收:

@RequestMapping(value = "/competitorPageList", method = RequestMethod.POST)
public String compePage(Model model, @RequestBody JSONObject  jsonData) {   
	if(jsonData==null || jsonData.equals(""){
		return "入参异常";
	}
       String page= jsonData.get("page").toString();
       String size= jsonData.get("size").toString();
   //其他代码省略...
}



版权声明:本文为fengcai0123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。