如何从angularjs函数调用grails控制器

时间:2015-03-16 19:17:27

标签: angularjs grails

我有一个grails应用程序,我正在尝试使用angular进行前端工作。

假设我的页面上有一个按钮,例如“添加请求”。单击此按钮,我调用角度函数。但我无法弄清楚,在这个角度函数中,我如何在这个grails控制器中调用'Grails控制器'和方法。

   // add Request data
    $scope.addRequest = (function addRequest() {

        console.log('$scope.request '  +$scope.request);
        var requestInfo = new String($scope.request);
        requestInfo.$save();

        $scope.request = {};
    });

1 个答案:

答案 0 :(得分:1)

有几种不同的方法可以做到这一点。您可以提交表单,也可以执行Ajax请求。我使用了这两种方法,因此它取决于您的整体应用程序结构的设置方式。

AJAX

// assuming you have your various form elements bound to $scope.form = {}; 
// e.g. <input ng-model="form.something">
var promise = return $http.post("/controller/action",$scope.form).
  success(function(data) {

  }).error(function(data) {

  });

FORM SUBMIT

jQuery('#formid').submit();  // Using Jquery to simply submit the form

您也可以只输入SUBMIT类型的INPUT按钮       并在标签中包含您的控制器和操作。