我用下面的代碼在javascript:406(不接受).trying從使用到@ResponseBody AJAX請求彈簧處理函數返回對象或整數
function submit(){
var form = $('#egform').serialize();
alert("before ajax");
$.post("testing.html", form, function(data, status) {
if (data==1) {
alert("Save successfull");
} else {
alert("Failed");
}
});
}
和在我的控制器:
@RequestMapping("testing.html")
public @ResponseBody Integer gettestvalue(HttpServletRequest request){
String a=request.getParameter("first");
System.out.println(a);
return 1;
}
但我沒有得到返回1的JavaScript函數。
我在做什麼錯?
你得到返回了什麼?嘗試一個'console.log(data)'來查看返回值 – gefei
你可以在調用..時調用'gettestvalue'方法。 – SaviNuclear
將int更改爲Integer作爲返回類型。 – Aakash