gpt4 book ai didi

php - 将多个 javascript 数组传递到 PHP 页面

转载 作者:行者123 更新时间:2023-11-28 16:29:03 25 4
gpt4 key购买 nike

我有一段时间试图找到这个问题的答案,但没有成功。

问题是这样的。在一个 PHP 页面上,我有多个 javascript 数组(假设有 2 个)。其中一个数组是代表衬衫各件的数组,另一个数组包含每件衬衫的颜色。

  $pieces[0] = 'base';
$pieces[1] = 'sleeves';
$pieces[2] = 'pocket';

$colors[0] = 'white';
$colors[1] = 'red';
$colors[2] = 'black';

最重要的是,我有一个表单,用户可以在其中输入一些数据。

现在我的问题是,如何将这两个数组和表单数据传递到 PHP 页面?

感谢您的帮助。

/******
编辑

******/

如果有人遇到同样的问题,解决方案是序列化数组,将它们插入表单上的隐藏字段中,然后在 PHP 页面上反序列化

http://code.activestate.com/recipes/414334-pass-javascript-arrays-to-php/

最佳答案

您可以创建这两个数组的 json 并将其传递给 PHP。在 PHP 中,您可以使用 json_decode() 来获取所有数据。

例如:

http://codepad.org/r683RvsO

<?php

/* this json is received from javascript using ajax*/

$receivedJson =
'{
"pieces" : ["base","sleeves","pocket"],
"colors": ["white","red","black"]
}' ;

$infoArr = json_decode($receivedJson,true);

var_dump($receivedJson);

?>

关于php - 将多个 javascript 数组传递到 PHP 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6842869/

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