ajax方法中没有返回对象,也没有抛出异常。控制器方法中的代码:
我从这个方法返回一个 EmployeeBean 对象为@Responsebody
@RequestMapping(value="/anki")
public @ResponseBody EmployeeBean hhh(@RequestParam("name")String name){
System.out.println("new method");
EmployeeBean e=new EmployeeBean();
e.setId("1001");
e.setName("ankita");
return e;
}
Bean 类 EmployeeBean
package com.controller;
public class EmployeeBean {
private String id;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
在 ajax 方法响应没有成功,URL 在控制器中正确匹配。
javascript代码:
function abc(){
alert('here!!');
$.ajax({
url:'anki',
data:({name : "me"}),
success:function(data){
alert('here gain');
$('#time').html(data.name);
}
});
}
<input type="button" name="submit" title="submit" onclick="abc()"/>
<div id="time"></div>