【发布时间】:2017-08-21 07:05:14
【问题描述】:
我正在尝试使用 spring mvc 开发简单的应用程序,我需要将 javascript 参数传递给 spring 控制器。我尝试了几种方法,但都没有奏效。以下是我的 javascript 和 spring 控制器。请帮我解决这个问题。
Java 脚本
function searchViaAjax(id) {
alert(id);
$.ajax({
type : "POST",
contentType : "application/json",
url : "search/api/getSearchResult",
data : JSON.stringify(id),
dataType : 'json',
timeout : 100000,
success : function(id) {
console.log("SUCCESS: ", id);
display(id);
alert(response);
},
error : function(e) {
console.log("ERROR: ", e);
display(e);
},
done : function(e) {
console.log("DONE");
}
});
}
AjaxController.java
@Controller
public class AjaxController {
@ResponseBody
@RequestMapping(value = "/search/api/getSearchResult")
public String getSearchResultViaAjax(@RequestParam(value = "id") int id) {
System.out.println("come to ajax"+ id);
return "hello";
}
}
【问题讨论】:
-
data : JSON.stringify({ id: id }), -
我试过这种方式。但对我不起作用
标签: javascript java spring spring-mvc