我想通过AngularJS $ http服务发送对象数组。
该数组包含400多个对象。每个对象代表一个产品,并具有典型的键值对。键是产品ID,产品名称,数量,价格和税金。
当我尝试发送数据时,我会在控制台中看到一个错误:
错误:“ [$ http:baddata] http://errors.angularjs.org/1.7.5/$http/baddata?p0 = {:code =:error,:message =>”排名上限:300“}&p1 = {}”
顺便说一句,我能够发送一个包含300个对象且没有更多对象的数组。
这是我的代码:
let json_params = {
"api_token":"my-token",
"invoice": {
"kind":"vat",
"income":"0",
"number": '123',
"sell_date": '2019-01-01',
"issue_date": '2019-01-01'
"payment_to": '2019-01-01'
"seller_name": "Sample Name",
"seller_street" : "Sample Str",
"seller_post_code" : "12-123",
"seller_city" : "Warsaw",
"seller_tax_no": "12234566",
"positions": $scope.products // AN ARRAY WITH MORE THAN 400 OBJECTS.
}}
$http({
method: 'POST',
url: 'http://example.com/api-endpoint',
data: json_params,
}).then(function successCallback(response) {
console.log( response );
}, function errorCallback(response) {
console.log( response );
});
我的问题是对AngularJS的http发布请求是否有一些限制,或者我的数据有问题吗?