Ich bin neu in AngularJS und dachte zunächst daran, eine neue Anwendung nur mit AngularJS zu entwickeln.
Ich versuche, über $http
meine Angular-App einen AJAX-Anruf auf der Serverseite zu tätigen .
Zum Senden der Parameter habe ich Folgendes versucht:
$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);
});
Dies funktioniert, aber es wird auch jQuery bei verwendet $.param
. Um die Abhängigkeit von jQuery zu entfernen, habe ich versucht:
data: {username: $scope.userName, password: $scope.password}
aber das schien zu scheitern. Dann habe ich versucht params
:
params: {username: $scope.userName, password: $scope.password}
aber das schien auch zu scheitern. Dann habe ich versucht JSON.stringify
:
data: JSON.stringify({username: $scope.userName, password: $scope.password})
Ich fand diese möglichen Antworten auf meine Suche, war aber erfolglos. Mache ich etwas falsch? Ich bin sicher, AngularJS würde diese Funktionalität bereitstellen, aber wie?
$scope.userName
definiert? Warum hast du es nicht versucht data: data
?
$http({method: 'post', url: URL, data: {username: $scope.userName, password: $scope.password}});