Angular JS 表单 POST 到 Jersey 资源总是返回 null

30 浏览
0 Comments

Angular JS 表单 POST 到 Jersey 资源总是返回 null

我对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会提供这个功能,但是怎么使用呢?

0