我是 AngularJS 的新手,一开始,我想只使用 AngularJS 开发一个新应用程序。
我正在尝试使用$http
我的 Angular 应用程序对服务器端进行 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);
});
这是有效的,但它也在$.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 会提供这个功能,但是如何呢?