好的,所以我想通过AJAX将jQuery多维数组传递给php,这会做一些事情。
数组的大小可能会有所不同,但是对于一些帮助,这是一个基本的例子,当我在console.log中看到它时,在通过ajax之前数组的样子:
我的Ajax看起来像这样:
$.ajax({
url: 'proccess-results.php',
data: testData,
type: 'POST',
success: function() { // do stuff }
});
我可以通过以下方式获取儿童和电子邮件等内容:
$child = $_POST['child'];
$email = $_POST['email];
但是数组我不知道如何得到。我试过了:
$sections = $_POST['sections'];
foreach ($sections as $section) {
echo $section['section-name'];
echo $section['section-score'];
// etc...
}
感谢任何帮助。
编辑 - >
网络响应:
Mikearray(2) {
["child"]=>
string(4) "Mike"
["email"]=>
string(18) "test@example.co.uk"
}
Array
(
[child] => Mike
[email] => test@example.co.uk
)
所以我想我的嵌套数组甚至可以通过。 :(