首页 > 代码库 > ajax前后台传输原理

ajax前后台传输原理

ajax从前台将数据传输到后台的两种方式:

$.ajax({

  type:"post",

  data:{

    参数key:参数value,

    参数key:参数value,

    。。。

  },

  async:false,

  url:"",

  success:function(data){

    alert("代码执行成功");

  },

  error:function(data){

    alert(网络出现异常);

  }

});

通过ajax的data参数传递或者通过URL拼接参数字符串传递

 

后台代码:

@ResponseBody

@RequestMapping

public Map<String,Object> getJson(HttpServletRequest request,User user){

  Map<String,Object> map=new HashMap<String,Object>();

  User user=dao.getUserList();

  map.put("flag","sucess");

  map.put("message","请求成功");

  map.put("data",user);

 return map;

}

 后台出错。后台响应中断,返回数据类型与ajax定义的格式不一致,URL出错,ajax会跳入error语句块中

ajax前后台传输原理