2017-02-08 17 views
0

私はangular1を使用してフォームを送信しようとしていますが、投稿をクリックするとのChrome DevツールのNetworkタブに電話が表示されません。角度を使用して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) { 
関連する問題