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

标签 php javascript jquery

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

问题是这样的。在一个 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/

相关文章:

javascript - 如何从 C3 JS 图表的选择器中获取对象引用

jquery - CSS - 旋转背景图像

javascript - 如何使用浏览器大小缩放 Javascript 幻灯片

php - 模板引擎-正则表达式,DOMDocument和xpath或其他内容?

php - Div 并非一直在 foreach 循环中申请

php - 实现类似 goMongoDB 的查询表达式对象评估

javascript - Safari Inspector 时间线中的缺口,渲染时间长

php - Doxygen:如何在php中描述类成员变量?

javascript - 手机上的状态提供商

javascript - 从 phantomjs 控制异步退出