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 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(6)
Dec 23 Javascript
基于jQuery的ajax功能实现web service的json转化
Aug 29 Javascript
JavaScript 原型学习总结
Oct 29 Javascript
关于jquery append() html时的小问题的解决方法
Dec 16 Javascript
JavaScript 更严格的相等 [译]
Sep 20 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
Mar 05 Javascript
javascript中定义私有方法说明(private method)
Jan 27 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
Dec 15 Javascript
基于jQuery实现网页进度显示插件
Mar 04 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
Nov 02 Javascript
jqGrid中文文档之选项设置
Dec 02 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
Apr 11 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 xml常用函数的集合(比较详细)
2013/06/06 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
2013/06/21 PHP
php获取操作系统语言代码
2013/11/04 PHP
php实现源代码加密的方法
2015/07/11 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
PHP 实现缩略图
2021/03/09 PHP
准确获得页面、窗口高度及宽度的JS
2006/11/26 Javascript
用jquery方法操作radio使其默认选项是否
2013/09/10 Javascript
通过AJAX的JS、JQuery两种方式解析XML示例介绍
2013/09/23 Javascript
js跳转页面方法总结
2014/01/29 Javascript
教你用AngularJS框架一行JS代码实现控件验证效果
2014/06/23 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
AngularJS 路由详解和简单实例
2016/07/28 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
2017/07/24 Javascript
javascript 取小数点后几位几种方法总结
2017/08/02 Javascript
Vue封装的可编辑表格插件方法
2018/08/28 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
2019/05/05 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
2020/09/08 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
2018/03/14 Python
pandas object格式转float64格式的方法
2018/04/10 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
Python中常用的内置方法
2019/01/28 Python
Zavvi西班牙:电子游戏、极客服装、Blu-ray、Funko Pop等
2019/05/03 全球购物
超市开店计划书
2014/04/26 职场文书
法学求职信
2014/06/22 职场文书
先进工作者推荐材料
2014/12/23 职场文书
农业项目合作意向书
2015/05/08 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL