【发布时间】:2012-10-04 04:29:55
【问题描述】:
我有一个非常大的多维 Javascript 数组,我使用 AJAX POST 将其传递给我的 PHP 文件:
$.ajax({
type: "POST",
dataType: 'json',
url: "forms/scripts/testArray.php",
data: {
header: header,
gridData: gridData
}
});
gridData 是我的多维数组,它有 1000 个元素,每个子数组包含 3 个元素。当我调试并查看我的 PHP 文件中的数据时,从POST 到达的数组中只有大约 350 个元素。
使用 Firebug,我得到了有关发送的文件大小和接收的文件大小的信息:
如您所见,小弹出窗口告诉我 AJAX 调用发送了 462.8 KB,但实际上只收到了 4.9 KB。这是真的?这就是为什么我只得到我试图发布的数组的一部分吗?
另外,这是通过 AJAX POST 将多维数组从 Javascript 移动到 PHP 的最佳方式吗?
感谢您提供的任何帮助!
【问题讨论】:
-
收到的总数是回复而不是帖子。其他东西正在影响你得到的东西
-
JavaScript 中没有多维数组,数组是从零开始的。在发送到服务器之前尝试检查您的阵列。
-
数组没问题。我在 PHP 中接收良好,只是没有接收到整个数组。
标签: php jquery ajax post multidimensional-array