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自动显示最后更新时间
Mar 15 Javascript
基于jQuery的左右滚动实现代码
Dec 03 Javascript
鼠标滚轮控制网页横向移动实现思路
Mar 22 Javascript
当jQuery1.7遇上focus方法的问题
Jan 26 Javascript
pace.js页面加载进度条插件
Sep 29 Javascript
微信公众号 客服接口的开发实例详解
Sep 28 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
Nov 21 Javascript
webstorm添加vue.js支持的方法教程
Jul 05 Javascript
浅谈angular.copy() 深拷贝
Sep 14 Javascript
JS中Map和ForEach的区别
Feb 05 Javascript
解决easyui日期时间框ie的兼容的问题
Mar 01 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
Aug 23 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
Ajax PHP分页演示
2007/01/02 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
PHP中$_SERVER使用说明
2015/07/05 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
jQuery代码优化之基本事件
2011/11/01 Javascript
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
2013/03/25 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
JavaScript小技巧整理篇(非常全)
2016/01/26 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
JS简单生成两个数字之间随机数的方法
2016/08/03 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
浅谈angular.js跨域post解决方案
2017/08/30 Javascript
通过JS运行机制的角度说说作用域
2019/03/12 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
JavaScript实现密码强度实时验证
2020/03/18 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
[08:06]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant 选手采访
2021/03/11 DOTA
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
2016/08/30 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
对python中Json与object转化的方法详解
2018/12/31 Python
Python就将所有的英文单词首字母变成大写
2021/02/12 Python
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
晚会邀请函范文
2014/01/24 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
接待员岗位职责范本
2015/04/15 职场文书
图文详解nginx日志切割的实现
2022/01/18 Servers
python如何为list实现find方法
2022/05/30 Python