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 相关文章推荐
setTimeout和setInterval的浏览器兼容性分析
Feb 27 Javascript
简单的前端js+ajax 购物车框架(入门篇)
Oct 29 Javascript
用js的for循环获取radio选中的值
Oct 21 Javascript
js关于精确计算和数值格式化以及直接引js文件
Jan 28 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
Apr 30 Javascript
javascript Array 数组常用方法
Apr 05 Javascript
JavaScript实现广告弹窗效果
Aug 09 Javascript
基于webpack 实用配置方法总结
Sep 28 Javascript
Vue侧滑菜单组件——DrawerLayout
Dec 18 Javascript
vue实现百度语音合成的实例讲解
Oct 14 Javascript
vue中提示$index is not defined错误的解决方式
Sep 02 Javascript
vue中的.$mount('#app')手动挂载操作
Sep 02 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文件上传实例详解!!!
2007/01/02 PHP
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
JS模式之简单的订阅者和发布者模式完整实例
2015/06/30 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
AngularJs directive详解及示例代码
2016/09/01 Javascript
Bootstrap字体图标无法正常显示的解决方法
2016/10/08 Javascript
js中通过getElementsByName访问name集合对象的方法
2016/10/31 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
浅谈vue2 单页面如何设置网页title
2017/11/08 Javascript
如何开发出更好的JavaScript模块
2017/12/22 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
2019/03/13 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
vue 全局封装loading加载教程(全局监听)
2020/11/05 Javascript
[01:15:15]VG VS EG Supermajor小组赛B组胜者组第一轮 BO3第二场 6.2
2018/06/03 DOTA
python网络编程示例(客户端与服务端)
2014/04/24 Python
Python中使用Boolean操作符做真值测试实例
2015/01/30 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
python基础教程项目三之万能的XML
2018/04/02 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
python实现石头剪刀布小游戏
2021/01/20 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
python opencv 批量改变图片的尺寸大小的方法
2019/06/28 Python
Django工程的分层结构详解
2019/07/18 Python
Python栈的实现方法示例【列表、单链表】
2020/02/22 Python
如何用JQuery进行表单验证
2013/05/29 面试题
学习党的群众路线剖析材料
2014/10/09 职场文书
工程承包协议书
2014/10/20 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
信用卡收入证明范本
2015/06/12 职场文书
Python内置数据结构列表与元组示例详解
2021/08/04 Python