【发布时间】:2017-10-09 22:10:52
【问题描述】:
我有两个 Array 对象,一个是 HTML 元素:tr,一个是 DataTables 对象:row。 row 在这里定义:https://datatables.net/reference/api/row()
这是我在 jQuery 中传递这些对象的方式:
$.post('storeTable.php',
{
'tr': tr,
'row': row
},
function(status) {
console.log("Status: " + status);
});
这就是我的 PHP 捕获它们的方式:
<?php
$tr = $_POST['tr'];
$row = $_POST['row'];
?>
根据 jQuery 文档,我应该能够以这种方式传递像这些数组这样的抽象对象,但是我得到了这些错误:
日志所指的第 414 行的错误是该行
$.post('storeTable.php',
在这种情况下,我不知道的功能是否有特定的语法或限制?我之前已经多次以这种方式传递数据,但从未使用完整的数组。
【问题讨论】:
-
嗨,看看
tr和row中的内容可能会很有用 -
无法将元素作为数据发送。它们不能被序列化
-
如上,您将无法发送
/ row
标签: javascript php jquery arrays