如何从JS调用控制器,以便控制器可以执行其请求映射?

杰瑞德·史密斯(Jared Smith)

我试图让一个JavaScript文件调用JavaSpring MVC Controller,然后该控制器将执行其请求映射功能。

我不确定是否也可以将变量传递给控制器​​,以便它可以知道要执行哪个特定的映射。如果一个人可以演示如何做到这两种方法,那将是非常有帮助的。如果可以简单地告诉我如何通过JS调用控制器,那也将非常有帮助并回答问题。

我的控制器将类似于以下内容:

@Controller
@RequestMapping(value = "/waterquality/scale")
public class NmWaidsController {
    @RequestMapping(value = {"","/"})
    public String homePageWaids(){
        return "waterquality/scale/calmix";
    }

我希望JS调用此控制器。

如果可能的话,我想执行以下操作,并让JS将变量传递给方法,如下所示:

@Controller
@RequestMapping(value = "/waterquality/scale")
public class NmWaidsController {
    @RequestMapping(value = {"","/"})
    public String homePageWaids(int viewChoice){
        switch(viewChoice){
             case 1:
                 return "waterquality/scale/calmix";
                 break;
             case 2:
                 return "waterquality/scale/caloddo";
                 break;
             case 3:
                 return "waterquality/scale/calstiff";
                 break;
             default:
                 return error;
                 break;
    }

任何帮助将非常感激!提前致谢!

hina10531

这是您要查找的示例。

@RequestParam 会帮你的忙。

首先,JSON对象。

var loginData = { 
       memberId : "test1",
       memberPw : "test2"
}

其次,Ajax。

 $.ajax({
        type: "POST",
        url: "YouActionName",
        data: loginData,
        success: function (result) {
            // do something.
        },
        error: function (result) {
            // do something.
        }
    });

最后,您的控制器。请记住,RequestParam的键名必须与JSON的成员键名匹配。它区分大小写,所以要小心。

@RequestMapping("/YourActionName")
public String YourActionName(@RequestParam("memberId") String id, @RequestParam("memberPw") String pw ){
  return new ModelAndView("ExpectedReturnView");
} 

附加事件列表器非常简单。

如果您有这样的html ...

<div id="exampleDiv"></div>

然后,使用基本ID选择器,您可以在下面附加一个事件...

$('#exampleDiv').click(function(e) {
    // do what you want when click this element.
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从JS调用控制器,以便控制器可以执行其请求映射?

来自分类Dev

Ember JS:父路径/控制器如何观察其子路径/控制器的变化?

来自分类Dev

如何使用Springboot对控制器执行异步REST请求?

来自分类Dev

AngularJS:控制器可以动态请求外部js吗?

来自分类Dev

如何请求匿名用户调用控制器?

来自分类Dev

SpringBootApplication与控制器的映射

来自分类Dev

Ember.js-如何从控制器正确调用商店?

来自分类Dev

如何从控制器调用视图组件

来自分类Dev

如何从VC调用导航控制器

来自分类Dev

如何从控制器调用指令函数?

来自分类Dev

如何调用通用的 WebApi 控制器?

来自分类Dev

执行主控制器后执行控制器

来自分类Dev

控制器从不执行

来自分类Dev

根据请求输入从控制器调用表单请求

来自分类Dev

使用相同的请求映射访问多个控制器

来自分类Dev

在春季提供对请求映射/控制器的匿名访问

来自分类Dev

调用其方法时隐藏控制器名称

来自分类Dev

如何从控制器执行控制台命令

来自分类Dev

从子控制器调用父控制器的方法

来自分类Dev

从子控制器调用父控制器的方法

来自分类Dev

如何在Ajax调用中在控制器外部调用Angularjs控制器函数

来自分类Dev

KrakenJS:在控制器上执行POST请求以错误结束

来自分类Dev

执行处理程序的子请求时出错-从控制器调用的局部视图

来自分类Dev

Angular.js-仅调用多个子控制器/多个控制器之一

来自分类Dev

如何执行从单视图控制器到拆分视图控制器的排序?迅速

来自分类Dev

如何从工厂推送到控制器阵列?或从工厂执行控制器功能

来自分类Dev

如何执行从单视图控制器到拆分视图控制器的排序?迅速

来自分类Dev

如何从主干控制器执行 angularJS 控制器中的函数

来自分类Dev

Angular.js:如何从模态控制器和指令控制器访问主控制器

Related 相关文章

  1. 1

    如何从JS调用控制器,以便控制器可以执行其请求映射?

  2. 2

    Ember JS:父路径/控制器如何观察其子路径/控制器的变化?

  3. 3

    如何使用Springboot对控制器执行异步REST请求?

  4. 4

    AngularJS:控制器可以动态请求外部js吗?

  5. 5

    如何请求匿名用户调用控制器?

  6. 6

    SpringBootApplication与控制器的映射

  7. 7

    Ember.js-如何从控制器正确调用商店?

  8. 8

    如何从控制器调用视图组件

  9. 9

    如何从VC调用导航控制器

  10. 10

    如何从控制器调用指令函数?

  11. 11

    如何调用通用的 WebApi 控制器?

  12. 12

    执行主控制器后执行控制器

  13. 13

    控制器从不执行

  14. 14

    根据请求输入从控制器调用表单请求

  15. 15

    使用相同的请求映射访问多个控制器

  16. 16

    在春季提供对请求映射/控制器的匿名访问

  17. 17

    调用其方法时隐藏控制器名称

  18. 18

    如何从控制器执行控制台命令

  19. 19

    从子控制器调用父控制器的方法

  20. 20

    从子控制器调用父控制器的方法

  21. 21

    如何在Ajax调用中在控制器外部调用Angularjs控制器函数

  22. 22

    KrakenJS:在控制器上执行POST请求以错误结束

  23. 23

    执行处理程序的子请求时出错-从控制器调用的局部视图

  24. 24

    Angular.js-仅调用多个子控制器/多个控制器之一

  25. 25

    如何执行从单视图控制器到拆分视图控制器的排序?迅速

  26. 26

    如何从工厂推送到控制器阵列?或从工厂执行控制器功能

  27. 27

    如何执行从单视图控制器到拆分视图控制器的排序?迅速

  28. 28

    如何从主干控制器执行 angularJS 控制器中的函数

  29. 29

    Angular.js:如何从模态控制器和指令控制器访问主控制器

热门标签

归档