Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度Http put方法在传递数据时出错(服务器需要表单参数)_Javascript_Angularjs - Fatal编程技术网

Javascript 角度Http 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 要以更整洁的方式传递数据,可以使用以下方法

我试图使用http put方法在服务器上传递一些数据,服务器正在put方法中查找表单参数

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