php数组传值js,javascript传值给php

发布时间:2022-11-17

本文目录一览:

1、如何将php数组的值传递给javascript数组?
2、如何用php传递数组给js脚本
3、[PHP数组中的值如何传递给JS数组中? - 技术问答](#PHP数组中的值如何传递给JS数组中? - 技术问答)
4、如何把php中的数组导入到js中
5、PHP数组中的值如何传给JS

如何将php数组的值传递给javascript数组?

把对象数组转成JSON串,PHP收到后转化成JSON对象进行读取。 参考例子如下:

<script type="text/javascript" src=""></script> <!--倒入json.js文件,序列化json对象用的-->
<script type="text/javascript" src=""></script>
<script type="text/javascript">
var zNodes =[
  { id:1, pId:0, name:"随意勾选 1", open:true},
  { id:11, pId:1, name:"随意勾选 1-1", open:true},
  { id:111, pId:11, name:"随意勾选 1-1-1"},
  { id:112, pId:11, name:"随意勾选 1-1-2"},
  { id:12, pId:1, name:"随意勾选 1-2", open:true},
  { id:121, pId:12, name:"随意勾选 1-2-1"},
  { id:122, pId:12, name:"随意勾选 1-2-2"},
  { id:2, pId:0, name:"随意勾选 2", checked:true, open:true},
  { id:21, pId:2, name:"随意勾选 2-1"},
  { id:22, pId:2, name:"随意勾选 2-2", open:true},
  { id:221, pId:22, name:"随意勾选 2-2-1", checked:true},
  { id:222, pId:22, name:"随意勾选 2-2-2"},
  { id:23, pId:2, name:"随意勾选 2-3"}
];
$.ajax({
  url:'xxxx.php', // 改为你的动态页
  type:'POST',
  data:{zNodes:zNodes.toJSONString()}, // 调用json.js类库将json对象转换为对应的JSON结构字符串
  success:function(rst){alert('PHP接收JSON数据成功!');},
  error:function(xhr){alert('PHP页面有错误!'+xhr.responseText);}
});
</script>
$zNodes = $_POST["zNodes"];
$json = json_decode($zNodes); // 转化为JSON对象

如何用php传递数组给js脚本

可以通过ajax利用json或者xml来传递数组给php文件: json是js的一种数据格式,可以直接被js解析,php无法直接读取json数据,但是php提供了json_decode函数来对json数据进行转化,从而可以被php脚本访问;

PHP数组中的值如何传递给JS数组中? - 技术问答

不太明白啊,我想知道我这段代码是不是可以实现把PHP中的数组传递给JS数组中,如果不可以,请说说正确答案啊

var _option = new Array();
for(var i=0; i < ...; i++) {
  _option[i] = new Array();
  _option[i][0] = '';
  _option[i][1] = '';
  _option[i][2] = '';
}

查看原帖

如何把php中的数组导入到js中

php中的数组转换成json格式,然后输出到页面中。

<script type='text/javascript'>
var arr = <?php echo $json; ?>;
</script>

PHP数组中的值如何传给JS

<script type="text/javascript">
flowplayer(
  "player2",
  "./templates/flowplayer-3.2.15.swf",
  {
    clip: {
      url: "<?php echo $row['address']; ?>", // 我想把这个地址换成数据库里的值
      autoPlay: false,
      autoBuffering: true
    }
  }
);
</script>

你说的是这样?