我正在尝试使用AngularJS中的ngResources发出POST请求,我想在url中发送我的参数,并且我在headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
中的$save
方法中更改了ngResources
。请求以正确的内容类型发出,但数据以JSON格式发送。有没有标准的方法可以解决这个问题?
工厂
.factory('Token', ['$resource', function ($resource) {
return $resource('http://myProject/token/ ', { }, {
save: {
method: 'POST',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
}
});
}])
调用函数
.service('tokenService', ['$http', 'Token',
function ($http, Token) {
this.getToken = function () {
var t = new Token()
t.name = 'myName';
t.password = '78457'
return t.$save();
};
}])