2017-06-03 11 views
0

で400不正なリクエストこれは私のデータオブジェクトである -

var bill = { 
 
       "type":"insert", 
 
       "args": { 
 
        "table": "finance_data", 
 
        "objects": [ 
 
        { 
 
         "title": $scope.data.title, 
 
         "url": $scope.data.url, 
 
         "type":"payments" 
 
        } 
 
        ] 
 
       } 
 
      };

これは私の設定オブジェクト -

var config = { 
 
        headers:{ 
 
        'Authorization' : "Bearer "+ $localStorage.auth_token, 
 
       } 
 
      };

です

私はテーブルにデータを挿入するために私のサーバーへのPOSTリクエスト(DB:PostgreSQLの) は、これは私のHTTPリクエストである

$http.post('https://data.saarang.org/v1/query', bill, config).then(function(response){ 
 
       console.log('success'); 
 
       alert('Successfully uploaded the Payment Receipt!'); 
 
       $state.reload(); 
 
      }).catch(function(err){ 
 
       console.log(err); 
 
      });
コード - これは、Errオブジェクトである -

Object { data: Object, status: 400, headers: headersGetter/<(), config: Object, statusText: "Bad Request" }

err.dataオブジェクトにエラーメッセージ '無効なJSON'があります 請求書オブジェクトには、必要ですが、引き続きサーバーが「無効なJSON」エラーをスローします 助けてください!

+0

'$ scope.data.title'と' $ scope.data.url'の両方が値を返すことを確信していますか? – Claies

+0

はい...また、これらの2つの変数を二重引用符で置き換えようとしました...でも、同じエラーが表示されます。 – Robin

+0

@Robin:apiに必要なものをもう一度確認してください。あなたのapiが受け入れる形式でデータを送信していないことは非常に明確です。あなたがその情報を提供することができれば、それはあなたを助けるのがより簡単になるでしょう。 –

答えて

0

私は解決策を自分で見つけ、それがオブジェクトでURLキーがのURLになるはずだった、任意のバックエンド/サーバ関連の問題ではありませんでした。タイプミスにより、無効なJSONエラーが発生しました。

関連する問題