JS获取并处理php数组的方法实例分析


Posted in Javascript onSeptember 04, 2018

本文实例讲述了JS获取并处理php数组的方法。分享给大家供大家参考,具体如下:

$music=array();
$music['tayler']=array();
$music['walker']=array();
$music['tayler'][]='ours';
$music['tayler'][]='style';
$music['tayler'][]='red';
$music['walker'][]='all fall down';
$music['walker'][]='faded';
$str=json_encode($music);

php后台里面已经写好一个php数组$music,和一个转成json数组的$str,现在php后台会把这些数组传给当前页面。

<script type="text/javascript">
  function changesinger(va,data){
    var second = document.getElementById("second-data");
    while(obj=second[0]){
      obj.remove();
    }
    <!-- var data=eval(<?php echo json_encode($music);?>);  -->
    <!-- var data=<?php echo $str;?>; -->
    var data={$str};
    for(var i=0;i<data[va].length;i++){
      var opt=document.createElement("OPTION");
      opt.text=data[va][i];
      second.add(opt);
    }
  }
</script>

在js中使用php数组需要转成json格式,

第一种:

var data=eval(<?php echo json_encode($music);?>);

将php数组转成json编码,然后通过eval函数,转成js数组。

第二种:

var data=<?php echo $str;?>;

这里直接使用php中json编码后的数组,

第三种:

var data={$str};

这里直接使用php的简单语法。{}相当于<?php echo ;?>

更多关于JavaScript相关内容还可查看本站专题:《JavaScript数组操作技巧总结》、《JavaScript字符与字符串操作技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
js常用代码段收集
Oct 28 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
Jan 17 Javascript
基于jQuery实现模拟页面加载进度条
Apr 01 Javascript
编写高性能Javascript代码的N条建议
Oct 12 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
Dec 10 Javascript
javascript实现全角转半角的方法
Jan 23 Javascript
微信小程序 wxapp内容组件 text详细介绍
Oct 31 Javascript
微信小程序 用户数据解密详细介绍
Jan 09 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
Apr 25 Javascript
JS数组求和的常用方法总结【5种方法】
Jan 14 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
Jul 06 Javascript
Element DateTimePicker日期时间选择器的使用示例
Jul 27 Javascript
vue click.stop阻止点击事件继续传播的方法
Sep 04 #Javascript
vue form 表单提交后刷新页面的方法
Sep 04 #Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
Dec 30 #Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
Sep 04 #Javascript
JS中DOM元素的attribute与property属性示例详解
Sep 04 #Javascript
JavaScript使用indexOf()实现数组去重的方法分析
Sep 04 #Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
Sep 04 #Javascript
You might like
用PHP生成自己的LOG文件
2006/10/09 PHP
PHP 伪静态技术原理以及突破原理实现介绍
2013/07/12 PHP
PHP 实现类似js中alert() 提示框
2015/03/18 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
JS定时器实例
2013/04/17 Javascript
标题过长使用javascript按字节截取字符串
2014/04/24 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
2015/08/27 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
python 截取 取出一部分的字符串方法
2017/03/01 Python
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
Python聊天室程序(基础版)
2018/04/01 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
python tornado使用流生成图片的例子
2019/11/18 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
python opencv实现简易画图板
2020/08/27 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
红旗方阵解说词
2014/02/12 职场文书
公务员党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
党的群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
优秀班组事迹材料
2014/12/24 职场文书
中学生运动会广播稿
2015/08/19 职场文书
MybatisPlus代码生成器的使用方法详解
2021/06/13 Java/Android
MySQL空间数据存储及函数
2021/09/25 MySQL