Я новачок у AngularJS, і для початку я думав розробити нову програму, використовуючи лише AngularJS.
Я намагаюся здійснити дзвінок AJAX на сторону сервера, використовуючи $http
мою програму Angular.
Для надсилання параметрів я спробував наступне:
$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}});