【发布时间】:2017-09-06 18:28:16
【问题描述】:
我正在尝试使用 AJAX 将 4 个 js 数组发送到一个 php 页面,一旦我希望它们在 4 个 php 数组中用于 php 脚本。
使用 $.type(var) 我已经确认我的 js 数组实际上是数组。
使用以下方法发送一个数组:
$.ajax({
type: "POST",
cache: false,
url: "test.php",
data : arrayA: arrayA,
success: function(res) {
console.log (res)
}
});
但以下失败:
var data = { arrayA: arrayA, arrayB: arrayB, arrayC: arrayC, arrayD: arrayD }
$.ajax({
type: "POST",
cache: false,
url: "test.php",
data : data,
success: function(res) {
console.log (res)
}
});
我的php页面是:
$arrayA = $_REQUEST['arrayA'];
$arrayB = $_REQUEST['arrayB'];
$arrayC = $_REQUEST['arrayC'];
$arrayD = $_REQUEST['arrayD'];
我确定我错过了明显的,请有人建议。
谢谢
【问题讨论】:
-
错误是什么?
-
可以尝试将所有这些数组放入 JS 中的一个数组中,然后将该数组传递给 php,我在此实例中使用
$_POST['array']; -
感谢您的回复。没有显示错误,似乎什么也没发生。如何将它组合成一个数组,然后在 PHP 中将其拆分回来?