2016-12-29 45 views
0

現在、Angular JSコントローラから、JSONデータをバックエンドサービスに送信しようとしています。しかし、私は400 Bad Requestエラーが発生しています。400(Bad Request)エラー

コントローラから、私のようなHTTPサービスを介してデータを送信しようとしています:

shipDataJson.contractNumber=$scope.contractNumber; 
      shipDataJson.orderNumber=$scope.orderNumber; 
      shipDataJson.shipmentNumber=$scope.shipmentNumber; 
      shipDataJson.SCN=$scope.SCN; 
      shipDataJson.sourceSystem=$scope.selectedSrcSystem; 
      shipDataJson.destinationSystem=$scope.selectedDestSystem; 
      shipDataJson.resendFlag='false'; 

しかし、実際には時間JSONを送信する時のようである:

{ 
    "contractNumber": "abc", 
    "orderNumber": "der", 
    "shipmentNumber": "faas", 
    "SCN": "fsdafas", 
    "sourceSystem": { 
    "resendFlag": false, 
    "sourceSystem": "arnab" 
    }, 
    "destinationSystem": { 
    "resendFlag": false, 
    "destinationSystem": "swar" 
    }, 
    "resendFlag": "false" 
} 

はにアイデアを持っていませんJSONから余分な "resendFlag"フィールドを削除してください。

ありがとうございます。

+0

私はあなたが何かの前に追加したと思います。あなたが投稿したものは、私のために正しいように見えます。どこかにチェックが入っていますか? –

+0

コンソールにしよう: '$ scope.selectedSrcSystem'と' $ scope.selectedDestSystem'。ここにいるのは唯一の問題です。 –

+0

このオブジェクトに含まれるもの "$ scope.selectedDestSystem"を表示できますか?また、どこで実際にこれがその値 – Vish

答えて

0

resendFlagキーを削除する場合は、 ちょうどこの行削除:、JavaScriptのオブジェクトからあなたをプロパティを削除するにはshipDataJson.resendFlag='false';

+0

Hi Steeve、 "destinationSystem":{ "resendFlag":false、 "destinationSystem": "swar" } – ArnabDutta

+0

これを記録する? '$ scope.selectedDestSystem' –

+0

こんにちは、私は" resendFlag "を" destinationSystem ":{ " resendFlag ":false、 " destinationSystem ":" swar " }から削除します。いくつかの時間 "resendFlag"フィールドがJSONの中に来ています。 – ArnabDutta

0

deleteそれらを:

delete shipDataJson.destinationSystem.resendFlag 
+0

angular.js:11706TypeErrorは: コールバックで(角度:$ parseFunctionCall(12474 angular.js)で を。:(46 ShipmentSrchCtrl.js)未定義またはnullがChildScope.sampleModule.controller $ scope.searchShipmentで をオブジェクトに変換することはできません。 js:21700) 、ChildScope。$ eval(angular.js:14570) 、ChildScope。$ apply(angular.js:14669) at HTMLButtonElement。 (angular.js:21705)HTMLButtonElement.dispatch(jquery.js:4430) at HTMLButtonElement.r.handle(jquery.js:4116)上記エラー – ArnabDutta

+0

実行時に発生しています。 – ArnabDutta

+0

これは別の問題です。 'searchShipment'関数をデバッグしてください。 – user1620220

関連する問題