我想通过ajax访问我的控制器,但我是新手。
基本上每当通过jsp触发请求时,特定控制器和控制器在完成它的工作后,它会返回一个值(基本上 ViewName ),该值将重定向到下一个页面。
所以我想通过ajax使用同样的东西。
JSP页面
-------------
<a href="#" onclick=myFunction(150,200)>ADD</a>
JS
-----------
function myFunction(x,y){
var num1= x;
var num2= y;
$.ajax({
type: "POST",
url: operation.htm,
data: {"add1=":num1,"add2=":num2},
success: function(response){
//what i will do with the viewname here? how to display the page
},
error: function(e){
alert("Error"+e)
}
});
}
因此,如果值>&gt;,则数据首先由控制器决定。 500 然后我必须返回返回页面,否则我想要返回的页面
控制器
--------------------
@RequestMapping(value="/operation.htm")
public class Controller{
@RequestMapping(params="add1")
public String showResult(@RequestParam Map<String,String> params){
int x= params.get("add1");
int y= params.get("add2");
if(x>=500 && y>=500){
model.addAttribute("result" x+y);
return "result";
}else{
return "samePage";
}
}
}
如何让ajax调用此控制器以及我的控制器何时返回下一页的视图名称 ajax将使用它做什么?