使用angular的 $resource 与RESTFul接口进行交互,现在要发送POST请求,主要的代码如下:
// $resource定义代码
myServices.factory('Apps', ['$resource',
function($resource) {
return $resource(
null,
{AppId: "@AppId"},
{
advancedSet: {
url: '/api/apps/advancedSettings/:AppId',
isArray: false,
method: 'POST',
params: {
bid: '@bid'
}
}
}
);
}
]);
// 调用代码,这里的$scope.aid和$scopebid都是有效值
var updateData = {
AppId: $scope.aid,
bid: $scope.bid
};
Apps.advancedSet(updateData).$promise.then(function(req, res) {
console.log('post req res');
});
我要将数据通过post请求发送到网站下的 /api/apps/advancedSettings/123?bid=666
试了这样,结果却是发送到/api/apps/advancedSettings/123?了。
请问怎么样调用才能得到我要的结果?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
/api/apps/advancedSettings/123?bid=666后面的?bid=666是查询参数,一般通过使用GET方法添加查询参数就可以了,你可以试试使用GET方法,增加一个查询参数。问题出在
试试这样
补充了解:
http://blog.csdn.net/he90227/...