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 相关文章推荐
iframe子页面获取父页面元素的方法
Nov 05 Javascript
new Date()问题在ie8下面的处理方法
Jul 31 Javascript
angularjs 处理多个异步请求方法汇总
Jan 06 Javascript
jQuery实现图像旋转动画效果
May 29 Javascript
AngularJS删除路由中的#符号的方法
Sep 20 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
Nov 22 Javascript
vue多个元素的样式选择器问题
Nov 29 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
Jun 02 jQuery
js+canvas实现图片格式webp/png/jpeg在线转换
Aug 22 Javascript
Vue router安装及使用方法解析
Dec 02 Vue.js
vue3中的组件间通信
Mar 31 Vue.js
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 eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
PHP实现搜索时记住状态的方法示例
2018/05/11 PHP
鼠标经过的文本框textbox变色
2009/05/21 Javascript
js触发asp.net的Button的Onclick事件应用
2013/02/02 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
JavaScript如何获取数组最大值和最小值
2015/11/18 Javascript
D3.js实现文本的换行详解
2016/10/14 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
2017/03/22 jQuery
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
原生JS实现自定义下拉单选选择框功能
2018/10/12 Javascript
详解vuex commit保存数据技巧
2018/12/25 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
[00:35]可解锁地面特效
2018/12/20 DOTA
Python的装饰器使用详解
2017/06/26 Python
详解python3中zipfile模块用法
2018/06/18 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
python 实现批量替换文本中的某部分内容
2019/12/13 Python
python实现用类读取文件数据并计算矩形面积
2020/01/18 Python
Python计算IV值的示例讲解
2020/02/28 Python
如何利用python发送邮件
2020/09/26 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
英国最大的在线运动补充剂商店:Discount Supplements
2017/06/03 全球购物
社区工作者先进事迹
2014/01/18 职场文书
高中运动会广播稿
2014/01/21 职场文书
英语通知范文
2015/04/22 职场文书
2016年12月份红领巾广播稿
2015/12/21 职场文书
导游词之贵州织金洞
2019/10/12 职场文书
WordPress多语言翻译插件 - WPML使用教程
2021/04/01 PHP
mybatis中注解与xml配置的对应关系和对比分析
2021/08/04 Java/Android
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js