-6ren">
gpt4 book ai didi

javascript - 将数组存储在隐藏输入中,并使用ajax打印出来

转载 作者:行者123 更新时间:2023-12-02 15:12:14 28 4
gpt4 key购买 nike

我试图将数组存储在元素的值中,然后使用ajax打印该数组,但是当我尝试使用print_r()打印该数组时,它没有打印该数组,而是打印了字数组。我究竟做错了什么?

<?php

$array[0] = 0;
$array[1] = 1;
$array[2] = 2;

echo "<input id = 'array' type = 'hidden' value = '$array'>";
//more codes

?>

在 JavaScript 中:

var array = $("#"+array).val();
//more codes
data: { array: array },

在第二页

array = $_POST['array'];
print_r(array);

结果

array

预期结果

0
1
2

最佳答案

在 JavaScript 上使用数组之前将其转换为 json

echo "<input id = 'array' type = 'hidden' value = '" . json_encode($array) . "'>";

并在第二页上对其进行解码:

$array = json_decode($_POST['array']);
print_r(array);

关于javascript - 将数组存储在隐藏输入中,并使用ajax打印出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34734929/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com