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 相关文章推荐
CSS鼠标响应事件经过、移动、点击示例介绍
Sep 04 Javascript
js根据日期判断星座的示例代码
Jan 23 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
Mar 06 Javascript
JavaScript定义类和对象的方法
Nov 26 Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
Aug 21 Javascript
详解JavaScript基于面向对象之继承实例
Dec 16 Javascript
jquery easyUI中ajax异步校验用户名
Aug 19 Javascript
Vue.js展示AJAX数据简单示例讲解
Mar 29 Javascript
JavaScript实现无刷新上传预览图片功能
Aug 02 Javascript
Vue 中使用 CSS Modules优雅方法
Apr 09 Javascript
详解element-ui中form验证杂记
Mar 04 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
Dec 09 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中操作Excel实例代码
2010/04/29 PHP
用PHP代码在网页上生成图片
2015/07/01 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
PHP封装的mysqli数据库操作类示例
2019/02/16 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
javascript 当前日期加(天、周、月、年)
2009/08/09 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
node实现基于token的身份验证
2018/04/09 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
vue实现节点增删改功能
2019/09/26 Javascript
基于Python实现文件大小输出
2016/01/11 Python
关于反爬虫的一些简单总结
2017/12/13 Python
Python读取properties配置文件操作示例
2018/03/29 Python
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
Django后端接收嵌套Json数据及解析详解
2019/07/17 Python
Django中的静态文件管理过程解析
2019/08/01 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
2020/04/27 Python
Python startswith()和endswith() 方法原理解析
2020/04/28 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
pycharm配置安装autopep8自动规范代码的实现
2021/03/02 Python
大学生个人自我鉴定
2013/12/03 职场文书
党校培训自我鉴定范文
2014/04/10 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
2015年卫生局工作总结
2015/07/24 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis
Pandas数据类型之category的用法
2021/06/28 Python