2017-02-08 8 views
0

Я пытаюсь отправить форму с помощью углового1, но когда я нажимаю кнопку отправки, я не вижу, чтобы вызов был сделан в /create в таблице Network инструмента Chrome Dev.Отправить форму с помощью POST-действия с использованием углового

Моего app.js является:

app.controller('MyCtrl', ['$scope', 'Upload', '$timeout', function ($scope, Upload, $http, $timeout) { 
    $scope.loaderHidden = true; 

    $scope.csvurls = function() { 
     alert("here"); 
     $http({ 
      method : 'POST', 
      url : '/create' 
     }) 
    } 
    .... 
}]); 

Моей формы ниже:

<form class="form-inline" ng-submit="csvurls()"> 
     <input type="text" id="inlineFormInput"> 
     <button type="submit" class="btn btn-primary">Submit</button> 
    </form> 

Когда я нажимаю представить я могу увидеть alert однако, я не думаю, что призыв к /create является инициируется. Я также не вижу ошибок в журнале.

FWIW Я также использую ng-file-upload в своем приложении.

+0

Вы не содержит никаких данных с вашей командой после. Кроме того, вы ничего не делаете с полученным обещанием от '$ http', чтобы узнать, удастся ли это или не удается, и если это не поможет. – Igor

ответ

1

Вам нужно добавить $ HTTP как зависимость, как это:

app.controller('MyCtrl', ['$scope', 'Upload', '$http', '$timeout', function ($scope, Upload, $http, $timeout) {