Javascript 角度Http put方法在传递数据时出错(服务器需要表单参数)
我试图使用http put方法在服务器上传递一些数据,服务器正在put方法中查找表单参数Javascript 角度Http put方法在传递数据时出错(服务器需要表单参数),javascript,angularjs,Javascript,Angularjs,我试图使用http put方法在服务器上传递一些数据,服务器正在put方法中查找表单参数 var deferred=$q.deferred(); $http({ 方法:'放', url:'http.hello.com/rest/sample/'+文件名, 数据:{状态:状态} }).success(函数(数据){ 延迟。解析(数据); }).错误(函数(){ 延迟。拒绝(数据); }); 回报。承诺 首先,$http本身返回一个承诺,因此您不需要$q 要以更整洁的方式传递数据,可以使用以下方法
var deferred=$q.deferred();
$http({
方法:'放',
url:'http.hello.com/rest/sample/'+文件名,
数据:{状态:状态}
}).success(函数(数据){
延迟。解析(数据);
}).错误(函数(){
延迟。拒绝(数据);
});
回报。承诺代码>
首先,$http
本身返回一个承诺,因此您不需要$q
要以更整洁的方式传递数据,可以使用以下方法
“严格使用”;
(功能(){
函数AppService($http){
var AppService={
putStatus(状态、文件名){
返回$http.put('http.hello.com/rest/sample/'+文件名,{status:status})
}
};
退货服务;
}
角度。模块('app')
.工厂(“AppService”,AppService);
})();
您可以将要传递的状态值粘贴到这里吗。@Nikhlesh{status:'commit'}或者可能已经准备好进行确认。您可以将post替换为put