オブジェクトは 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>