Я новичок в 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 предоставит такую возможность, но как?
$http({method: 'post', url: URL, data: {username: $scope.userName, password: $scope.password}});
- person Mritunjay   schedule 12.07.2014$scope.userName
определено? почему ты не попробовалdata: data
? - person Kevin B   schedule 12.07.2014