目前来自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”字段。
提前致谢。
答案 0 :(得分:0)
如果要删除resendFlag
密钥。
只需删除此行:shipDataJson.resendFlag='false';
答案 1 :(得分:0)
要从JavaScript对象中删除属性,请delete
:
delete shipDataJson.destinationSystem.resendFlag