我是 AngularJS 的新手,我想只用 AngularJS 开发一个新的应用程序。
我正在尝试从我的 Angular 应用中使用 $http
对服务器端进行 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 能实现这个功能,但是怎么做呢?