我正在使用 Spring MVC 框架的后端,我有一个服务,它接受一个从数据库中删除一些对象的列表。当我使用 Postman 时,我发送以下 JSON 对象:
["ce8249aa-1ede-40b9-a158-d2c417c23df7",
"73a629b9-bae8-44aa-83c3-e8ee0fc96325",
"50c45e52-2c74-40ec-93e7-1b5379eae5db",
"c8a61e92-bc6d-47d0-a3e2-bda9ad85cecc"]
然后,当我使用 Angularjs 服务时,我发送这个对象:
$scope.accounts = new Array("ce8249aa-1ede-40b9-a158-d2c417c23df7",
"73a629b9-bae8-44aa-83c3-e8ee0fc96325",
"50c45e52-2c74-40ec-93e7-1b5379eae5db",
"c8a61e92-bc6d-47d0-a3e2-bda9ad85cecc");
但我收到以下错误:
客户端发送的请求在语法上不正确。
其他 JSON 对象不会出现此问题,例如:
来自邮递员:
{
"accountName":"XxxxxXXxxxx",
"paymentMethodMain":"Medio Pago",
"accountType":"xx",
"accountNumber":"123456AA"
}
来自 Angular:
$scope.account = {
"accountName":"XxxxxXXxxxx",
"paymentMethodMain":"Medio Pago",
"accountType":"xx",
"accountNumber":"123456AA"
};
在这种情况下,一切正常。
您发送的是一个数组,因此错误会发送给您,您可以尝试以下操作
现在在 $scope.accounts.datos 你有你发送的值