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 相关文章推荐
myeclipse安装jQuery插件的方法
Mar 29 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
Aug 14 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
Jan 17 Javascript
js实现的复制兼容chrome和IE
Apr 03 Javascript
高效的jquery数字滚动特效
Dec 17 Javascript
js实现的页面矩阵图形变换特效
Jan 26 Javascript
深入php面向对象、模式与实践
Feb 16 Javascript
移动端利用H5实现压缩图片上传功能
Mar 29 Javascript
vue-cli构建项目使用 less的方法
Oct 04 Javascript
js断点调试心得分享(必看篇)
Dec 08 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
Nov 14 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
Apr 11 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 5.0对象模型深度探索之绑定
2006/09/05 PHP
PHP URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
PHP常用文件操作函数和简单实例分析
2016/06/03 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
起点页面传值js,有空研究学习下
2010/01/25 Javascript
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
jquery常用操作小结
2014/07/21 Javascript
我用的一些Node.js开发工具、开发包、框架等总结
2014/09/25 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
VC调用javascript的几种方法(推荐)
2016/08/09 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
react-native 封装选择弹出框示例(试用ios&android)
2017/07/11 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
python使用cookielib库示例分享
2014/03/03 Python
Python编程之字符串模板(Template)用法实例分析
2017/07/22 Python
python 中如何获取列表的索引
2019/07/02 Python
Python sklearn中的.fit与.predict的用法说明
2020/06/28 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
介绍下Java的输入输出流
2014/01/22 面试题
物流专业大学生的自我鉴定
2013/11/13 职场文书
测控技术与仪器个人求职信范文
2013/12/30 职场文书
我的1919观后感
2015/06/03 职场文书
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript