Java Web利用ajax提交JSON数据

来源:互联网 发布:热血屠龙进阶数据 编辑:程序博客网 时间:2024/05/21 14:07


jsp中这样写:

 $(function(){

   $.ajax({

                 url:"service/myServiceMethod",

type:"post",
                 data: JSON.stringify( {

                           "id" : $("#id").val(),

"name" : $("#name").val()

                   }),

                 dataType :'application/json;charset=utf-8',

                 success :function(data){
                        alert("success ");
                 },

                error : function(data){

alert("error ");

                }
                });

     }):

后台可以用spring mvc框架中的@Requestbody标签从reqMap 中取值:

public Map<String,Object> requestMthod(Model model,@Requestbody  Map<String,Object>  reqMap ,@ModelAttribute  MyModel   myModel){

Map<String,Object>    resMap =new HasMap<>():

// 获取JSP中传过来的数据

myModel.setId(String.valueof(reqMap .get("id")));

//  再此执行方法

.........................

// 将执行结果返回,放入resMap

resMap.put("result","####");

return resMap;

}

原创粉丝点击