2017-04-01 24 views
1

私はフォームに使用する投稿クエリに問題があります。フォームを検証しようとするたびに「406受け入れられない」エラーが発生し、Object.dataが空白になります。AngularJS 406受け入れられないhttp投稿要求

};それは受け入れない理由

IIは

答えて

3

..理解していないあなたは、あなたのヘッダに'Accept': 'application/json, */*'を追加することで、この次のコードを試してみてください、あなたのサーバー にJSONデータを送信するためにすべきである:

var edit = function(form){ 
var token = window.localStorage.getItem('token'); 
$ionicLoading.show(); 
return $http({ 
     method : 'POST', 
     url  : API.url + '/user', 
     headers : { 
      Authorization : 'Bearer ' + token, 
     'Accept': 'application/json, */*' 
     }, 
     transformRequest: function(data, headers){ 
      console.log(headers); 
      headers = angular.extend({}, headers, {'Content-Type': 'application/json;charset=UTF-8'}); 
      console.log(headers); 
      console.log(data); 
      console.log(angular.toJson(data)); 
      return angular.toJson(data); // this will go in the body request 
      }, 
      data : form 
    }).then(function(result) { 
    console.dir(result.data); 
},function errorCallback(response) { 
     console.log(response); 
}); 
+0

感謝:)それは仕事です – DaxDev

関連する問題