私はAngularJSを初めて使用するので、まず、AngularJSだけを使用して新しいアプリケーションを開発しようと思いました。
$http
Angular App を使用して、サーバー側にAJAX呼び出しを行おうとしています。
パラメータを送信するために、私は以下を試しました:
$http({
method: "post",
url: URL,
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
data: $.param({username: $scope.userName, password: $scope.password})
}).success(function(result){
console.log(result);
});
これは機能していますが、ではjQueryも使用してい$.param
ます。jQueryへの依存を削除するために、私は試しました:
data: {username: $scope.userName, password: $scope.password}
しかし、これは失敗したようです。それから私は試しましたparams
:
params: {username: $scope.userName, password: $scope.password}
しかし、これも失敗したようです。それから私は試しましたJSON.stringify
:
data: JSON.stringify({username: $scope.userName, password: $scope.password})
私の探求に対するこれらの可能な答えを見つけましたが、失敗しました。私は何か間違ったことをしていますか?AngularJSがこの機能を提供すると確信していますが、どうやって?
$scope.userName
です、定義されていますか?どうして試しなかったのdata: data
?
$http({method: 'post', url: URL, data: {username: $scope.userName, password: $scope.password}});