php中给js数组赋值方法


Posted in Javascript onMarch 10, 2014

因为接口方的要求,用js中处理数据,所以需要php程序从数据库取出数值后赋值给js数组。一直没有找到很好的办法,因为PHP数组的数据编码和JS 数组的编码格式不一样,不能直接输出。

在网上搜索一通后,找到的解决的方法:

PHP函数库提供了编/解码JSON的函数:json_encode()和json_decode(),可以比较方便的传递数组或对象给javascript。注意:PHP 5.2以上才绑定了JSON扩展。

在php如下写:

$arr = array('1',array('2','3'),array('new','old'));
$new_arr = json_encode($arr);//new_arr的输出结果是;["1",["2","3"],["new","old"]]  
echo "var data =". $new_arr;

在页面中引用以上php文件后,在js中在直接可以对data进行操作。
Javascript 相关文章推荐
同域jQuery(跨)iframe操作DOM(示例代码)
Dec 13 Javascript
js中AppendChild与insertBefore的用法详细解析
Dec 16 Javascript
jquery设置按钮停顿3秒不可用
Mar 07 Javascript
JavaScript获取网页表单action属性的方法
Apr 02 Javascript
JavaScript中使用Math.PI圆周率属性的方法
Jun 14 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
Jul 07 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
Sep 14 Javascript
Vue2.x中的父组件传递数据至子组件的方法
May 01 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
Jul 26 Javascript
jquery实现动态添加附件功能
Oct 23 jQuery
Angular(5.2->6.1)升级小结
Dec 27 Javascript
uni-app如何实现增量更新功能
Jan 03 Javascript
javascript操作referer详细解析
Mar 10 #Javascript
JS数组的赋值介绍
Mar 10 #Javascript
JS删除字符串中重复字符方法
Mar 09 #Javascript
用JavaScript实现类似于ListBox功能示例代码
Mar 09 #Javascript
jquery下div 的resize事件示例代码
Mar 09 #Javascript
现如今最流行的JavaScript代码规范
Mar 08 #Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
Mar 08 #Javascript
You might like
在PHP里得到前天和昨天的日期的代码
2007/08/16 PHP
PHP使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
php简单统计在线人数的方法
2016/05/10 PHP
PHP最常用的正则表达式
2017/02/13 PHP
PHP explode()函数用法讲解
2019/02/15 PHP
jQuery 浮动广告实现代码
2008/12/25 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
最简单的tab切换实例代码
2016/05/13 Javascript
JS实现物体带缓冲的间歇运动效果示例
2016/12/22 Javascript
jQuery简易时光轴实现方法示例
2017/03/13 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
JS实现提交表单前的数字及邮箱校检功能
2017/11/13 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
vue 递归组件的简单使用示例
2021/01/14 Vue.js
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
python 求1-100之间的奇数或者偶数之和的实例
2019/06/11 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
使用Python将字符串转换为格式化的日期时间字符串
2019/09/01 Python
手把手教你pycharm专业版安装破解教程(linux版)
2019/09/26 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
2020/02/20 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
html5触摸事件判断滑动方向的实现
2018/06/05 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
军训心得体会
2013/12/31 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
《油菜花开了》教学反思
2014/02/22 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
Python实现列表拼接和去重的三种方式
2021/07/02 Python