2017-04-21 8 views
0

私は、HTMLがPOSTとGET以外のものをサポートしていないことを知っています。HTMLでリクエストを削除する - AngularJS?

私はPOSTMAN経由でDELETEリクエストを送信すると動作するアプリを持っています。しかし、関数の削除を呼び出すng-submitまたはng-clickを試しても機能しません。

この削除要求はどのようにしてコード内で達成できますか? DELETE要求を行うボタンを作成することは可能ですか?私はAngularJSを使用しています。

これは私が作成したものである:(index.htmlを)

<md-button ng-click="delete()">Delete everything.</md-button> 

これは、関数が削除呼び出すapp.jsです:

 $scope.delete = function(index) { 
     var data = { 
     "id" : $scope.pollData[index].id, 
     "option" : $scope.pollData[index].selected 
     }; 
     $http.delete("/polls",data).success(function(response) { 
     if(response.responseCode === 0) { 
     console.log("Success"); 
     console.log("IvanUspeh"); 
     $scope.hiddenrows.push(index); 
     } else { 
     console.log("error"); 
     } 
    }); 
    }; 
+0

経由のparamsにアクセスし表現するhttp://stackoverflow.com/questions/22055251/how-to-send-data-with-angularjs-http-delete -要求 –

答えて

0

とリクエストパラメータにデータを送ります、シンタックス

http.delete("/some/url", { 
     params: { 
       "foo": "bar" 
     } 
    }); 

あなたのapiがあなたが送っているリクエストペイロードにアクセスしているとは思えません。ノードで

/私はこの質問を参照してください

app.delete("/some/url", (req, res) => { 

     let foo = req.query.foo; 
     //foo = "bar" 

    }); 
関連する問題