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 事件查询综合
Jul 13 Javascript
jquery删除ID为sNews的tr元素的内容
Apr 10 Javascript
JavaScript中实现继承的三种方式和实例
Jan 29 Javascript
JavaScript弹出对话框的三种方式
Mar 23 Javascript
微信小程序 网络API Websocket详解
Nov 09 Javascript
探讨AngularJs中ui.route的简单应用
Nov 16 Javascript
React如何利用相对于根目录进行引用组件详解
Oct 09 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 Javascript
如何在JavaScript中优雅的提取循环内数据详解
Mar 04 Javascript
vue 组件销毁并重置的实现
Jan 13 Javascript
React实现类似淘宝tab居中切换效果的示例代码
Jun 02 Javascript
原生JS实现弹幕效果的简单操作指南
Nov 10 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检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
JavaScript设计模式之工厂模式和构造器模式
2015/02/11 Javascript
浅谈jQuery中ajaxPrefilter的应用
2016/08/01 Javascript
jQuery中的deferred对象和extend方法详解
2017/05/08 jQuery
vue实现点击展开点击收起效果
2018/04/27 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
2019/02/19 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
微信小程序自定义组件components(代码详解)
2019/10/21 Javascript
JS实现简易计算器
2020/02/14 Javascript
[02:49]2018DOTA2亚洲邀请赛主赛事决赛日战况回顾 Mineski鏖战5局夺得辉耀
2018/04/10 DOTA
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
Python实现TCP通信的示例代码
2019/09/09 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
Python环境搭建过程从安装到Hello World
2021/02/05 Python
董事长职责范文
2013/11/08 职场文书
个人简历中自我评价
2014/02/11 职场文书
爱护公物标语
2014/06/24 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
企业党建工作总结2015
2015/05/26 职场文书
小学运动会加油词
2015/07/18 职场文书
CSS 还能这样玩?奇思妙想渐变的艺术
2021/04/27 HTML / CSS
Python3接口性能测试实例代码
2021/06/20 Python
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android