SpringMVC框架异步请求

后台通过jackson方式

  1. 导入相关的jar包
    jackson-annotations-2.8.0.jar,jackson-core-2.8.2.jar,jackson-databind-2.8.2.jar
  2. 在目标方法的返回值类型设置为要返回的对象类型
  3. 在目标方法上添加注解@ResponseBody
    可在属性前加@JsonIgnore使该属性在转json值剔除
	@RequestMapping("/ajax")
		@ResponseBody
		   public List<User> ajax(){
				List<User> list  = new ArrayList<>();
				User u1 = new User("tom","111");
				User u2 = new User("jack","222");
				User u3 = new User("lilei","333");
				list.add(u1);
				list.add(u2);
				list.add(u3);	
			   return list;
		   }

后台通过Gson方式

  1. 导入Gson.jar包
  2. 把返回的对象转成json字符串
  3. 返回json字符串

通过Gson转成字符串后在前端取值时需要使用$.getJSON,如果使用$.get则返回值只是一个字符串,不能进行循环等操作

猜你喜欢

转载自blog.csdn.net/qq_36677358/article/details/84554211