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实现类似淘宝购物车全选状态示例
Jun 26 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
Aug 02 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
Mar 05 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
Jan 26 Javascript
vue按需引入element Transfer 穿梭框
Sep 30 Javascript
Bootstrap 树控件使用经验分享(图文解说)
Nov 06 Javascript
JavaScript代码调试方法实例小结
Jan 05 Javascript
详解vue-router导航守卫
Jan 19 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
Sep 18 Javascript
JavaScript直接调用函数与call调用的区别实例分析
May 22 Javascript
vue 二维码长按保存和复制内容操作
Sep 22 Javascript
在vue项目中 实现定义全局变量 全局函数操作
Oct 26 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 parse_url 一个好用的函数
2009/10/03 PHP
PHP生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
Linux下PHP连接Oracle数据库
2014/08/20 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
2016/10/03 PHP
子窗体与父窗体传值示例js代码
2013/08/01 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
JavaScript数据类型之基本类型和引用类型的值
2015/04/01 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
BootStrap入门教程(三)之响应式原理
2016/09/19 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
基于element-ui组件手动实现单选和上传功能
2018/12/06 Javascript
ES6 如何改变JS内置行为的代理与反射
2019/02/11 Javascript
python自动化测试实例解析
2014/09/28 Python
Python使用Supervisor来管理进程的方法
2015/05/28 Python
python中的格式化输出用法总结
2016/07/28 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
Python中关于浮点数的冷知识
2019/09/22 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
python 如何调用远程接口
2020/09/11 Python
Python爬虫之Selenium多窗口切换的实现
2020/12/04 Python
Spartoo英国:欧洲最大的网上鞋店
2016/09/13 全球购物
低碳环保倡议书
2014/04/14 职场文书
自我推荐信怎么写
2015/03/24 职场文书
2015年大学生实习评语
2015/03/25 职场文书
师范生见习自我总结
2015/06/23 职场文书
大学学生会主席竞选稿怎么写?
2019/08/19 职场文书
MySQL数据库压缩版本安装与配置详细教程
2021/05/21 MySQL