通过AJAX访问控制器

时间:2018-06-16 12:48:45

标签: java ajax spring

我想通过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将使用它做什么?

0 个答案:

没有答案