zoukankan      html  css  js  c++  java
  • Spring MVC ajax提交方式

    使用jquery的ajax的方式来提交

    第一种,以json对象的形式提交

    var jsonData = {
    	"name" : "zhangsan",
    	"sex" : "boy"
    };
    
    $.ajax({
    	type : "POST",
    	url : "test_post1",
    	data : jsonData,// 
    	success : function(data) {
    		alert(data);
    	}
    });
    

    如果请求返回的数据是json格式,则有属性:dataType : 'json'

    @RequestMapping(value = "/test_post1", method = RequestMethod.POST)
    @ResponseBody
    public ResultDTO test_post1(HttpServletRequest request, User user)
    {
    	ResultDTO result = new ResultDTO();
    	return result;
    }
    

     使用@ResponseBody的方式,Response里返回的是对应格式的json字符串

     第二种,以json字符串的形式提交 

    var jsonData = {
    	"name" : "zhangsan",
    	"sex" : "boy"
    };
    
    $.ajax({
    	type : "POST",
    	url : "test_post2",
    	data : JSON.stringify(jsonData),
    	contentType : 'application/json',
    	success : function(data) {
    		alert(data);
    	}
    });
    

     

    @RequestMapping(value = "/test_post2", method = RequestMethod.POST)
    @ResponseBody
    public ResultDTO test_post2(HttpServletRequest request, @RequestBody JSONObject jsonObject)
    {
    	ResultDTO result = new ResultDTO();
    	return result;
    }
    

    使用jquery的post的方式来提交

    var jsonData = {
    	"name" : "zhangsan",
    	"sex" : "boy"
    };
    
    $.post("test_post3", jsonData, function(data) {
    	alert(data);
    });
    
    @RequestMapping(value = "/test_post3", method = RequestMethod.POST)
    @ResponseBody
    public ResultDTO test_post3(HttpServletRequest request, User user)
    {
    	ResultDTO result = new ResultDTO();
    	return result;
    }
    

    备注:

    如果请求返回的数据是json格式,则使用以下的写法来请求数据:

    $.post("test_post3", jsonData, function(data) {
    	alert(data);
    }, 'json');
    
  • 相关阅读:
    algorithm
    jstl
    jsp
    cookie
    变量和方法调用过程中会出现的参数传递
    http请求
    weblogic 的安全域问题
    web service
    行业充电
    客户端生成web service
  • 原文地址:https://www.cnblogs.com/fengzhentian/p/5140114.html
Copyright © 2011-2022 走看看