如何使用ajax测试Spring Mvc控制器的json响应?

时间:2016-04-27 13:54:31

标签: jquery json ajax spring-mvc

我正在尝试测试从控制器中恢复ajax响应的json代码

这是我的spring controller

 @RequestMapping(value = "/json", method = RequestMethod.GET)
 public @ResponseBody List<User> jsonresponse(Model model) {
 model.addAttribute("user", new User());
 List<User> l= new ArrayList<User>();
   l=this.userService.getUserList();
 return l;
 }

这是浏览器中的网址/json显示的内容: (数据从数据库中检索)

 [{"time":"11:01:00","val1":123,"val2":124,"val3":11,"val4":140,"val5":100},

{ “时间”: “11时11分○○秒”, “VAL1”:140, “val2的”:100, “VAL3”:13, “VAL4”:100, “val5”:120}]

我想测试一个从json中提取数据并在jsp页面中显示的ajax代码。我试过这段代码,但没有显示任何内容!

$.ajax({
type: "GET",
contentType : 'application/json; charset=utf-8',
dataType : 'JSON',
url: "/json",
data: ,
success :function(json) {
alert( json.time , json.val1) ;

}
});

我是ajax和json的新手。如果有一些错误请告诉我。

1 个答案:

答案 0 :(得分:0)

您的代码中存在语法错误,请删除以下行:

data: ,

要避免这类错误,请在浏览器中打开开发人员控制台,并检查其是否显示错误。