我正在发送一个带有 ajax 发布请求的多维对象,但有时对象的最后一部分会丢失?您可以发送多少数据是否有某种限制?
--------
更新
data.accounts
在 ajax 发布之前计算孩子时,数字是 221,而data.accounts
在成功处理程序中计算时,数字仍然是 221
发送的数据最大10kb
当我在使用 ajax 发送对象之前执行此操作时,所有数据都被表示
var arr = [];
for(var key in obj){
arr[arr.length] = key+' = '+obj[key];
}
alert(arr.join('\n'));
但是在后端执行此操作时,数据的最后一部分会丢失
print_r($data);
数据结构(有超过 200 个孩子,data.accounts
但只收到 198 个)
Array
(
[account_id_] => 0
[name] => 1
[type] => 2
[type_pl] => Drift
[type_b] => Status
[type_p] =>
[type_h] => Tekst
[type_t] => Sum
[att_sumfrom] => 4
[vatcode] => 3
[accounts] => Array
(
[0] => Array
(
[account_id_] => 1
[name] => OMS�TNING
[type] => 3
[att_sumfrom] =>
[vatcode] =>
)
[1] => Array
(
[account_id_] => 1000
[name] => Varesalg
[type] => 0
[att_sumfrom] =>
[vatcode] => S25
)
[2] => Array
(
[account_id_] => 1200
[name] => Udf�rt arbejde
[type] => 0
[att_sumfrom] =>
[vatcode] => S25
)
.......
发送数据
this.send = function(){
var jqxhr = $.ajax({
url : this.url,
data : this.data,
timeout : this.no_timeout ? 0:this.timeout,
cache : this.cache,
dataType : this.dataType,
type : this.type,
global : this.global
})