400(错误请求)错误

时间:2016-12-29 14:56:06

标签: angularjs json

目前来自Angular JS控制器,我正在尝试将JSON数据发送到后端服务。但我有400 Bad Request错误。

来自Controller,我试图通过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”字段。

提前致谢。

2 个答案:

答案 0 :(得分:0)

如果要删除resendFlag密钥。 只需删除此行:shipDataJson.resendFlag='false';

答案 1 :(得分:0)

要从JavaScript对象中删除属性,请delete

delete shipDataJson.destinationSystem.resendFlag