如何在没有jQuery的情况下使用$http发布经过urlencode编码的表单数据?我是AngularJS的新手,首先,我想只使用AngularJS开发一个新的应用程序。我试图对服务器端进行Ajax调用,使用$http从我的角度应用程序。为了发送参数,我尝试了以下方法:$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会提供这个功能,但是如何提供呢?
添加回答
举报
0/150
提交
取消