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 AutoScroller 函数类
May 29 Javascript
javascript 检测浏览器类型和版本的代码
Sep 15 Javascript
js 学习笔记(三)
Dec 29 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
Jan 21 Javascript
js 针对html DOM元素操作等经验累积
Mar 11 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
Aug 11 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
Jun 18 Javascript
简单总结JavaScript中的String字符串类型
May 26 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
Jul 02 Javascript
一个因@click.stop引发的bug的解决
Jan 08 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 Javascript
vue3.0生命周期的示例代码
Sep 24 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
骨王战斗力在公会成员中排不进前五,却当选了会长,原因竟是这样
2020/03/02 日漫
php抓取页面的几种方法详解
2013/06/17 PHP
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
给angular加上动画效遇到的问题总结
2016/02/17 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
Vue.js 2.0 移动端拍照压缩图片上传预览功能
2017/03/06 Javascript
javascript实现日期三级联动下拉框选择菜单
2020/12/03 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
2017/07/20 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
JavaScript基础教程之如何实现一个简单的promise
2018/09/11 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
如何基于JavaScript判断图片是否加载完成
2019/12/28 Javascript
基于Python log 的正确打开方式
2018/04/28 Python
Python实现的连接mssql数据库操作示例
2018/08/17 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
LUISAVIAROMA德国官网:时尚奢侈品牌购物网站
2020/11/12 全球购物
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
承认错误的检讨书
2014/01/30 职场文书
甲午风云观后感
2015/06/02 职场文书
小学远程教育工作总结
2015/08/13 职场文书
护理工作心得体会
2016/01/22 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL
如何理解PHP核心特性命名空间
2021/05/28 PHP