php用json交换二维数组,PHP和Javascript的JSON交互(处理一个二维数组)

我不得不承认:我是一个彻彻底底的JS白痴。但根据项目需要,不得不使用JSON,不管怎么说,经过一个晚上的学习,已经略有所成,记录下来。

PHP的JSON类库我使用的是Services_JSON,没什么特别的优点,也没什么明显的缺点,对付用足矣。

建立文件data.php:

include("JSON.php");

$data = array(

array('name' => mb_convert_encoding('老王', 'UTF-8', 'GBK'), 'age' => '28'),

array('name' => mb_convert_encoding('小黄', 'UTF-8', 'GBK'), 'age' => '27')

);

$json = new Services_JSON();

echo $json->encode($data);

?>

Javascript解析JSON我使用的是Jquery,直接使用Javascript的eval则有个地方要注意:

var myObject = eval('(' + myJSONtext + ')');

具体可查看下面的参考链接。

demo

$(function(){

$.getJSON("data.php", function(json){

for(var i = 0; i < json.length; i++)

{

alert("姓名:" + json[i].name);

alert("年龄:" + json[i].age);

}

});

});

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263818.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RoRoWoBlog 开源博客系统介绍

萝萝窝个人博客开源项目 以Asp.net MVC 2.0 ADO.Net Entity Framework 4.0 Unity 2.0 MvcPager JQuery 等技术框架&#xff0c;开发的个人博客系统。 支持MetaWeblog接口 通过MetaWeblog接口&#xff0c;可以将您个人博客系统中的博文&#xff0c;直接同步到您其它网站的博…

Python基础:模块化来搭项目

简单模块化 import 最好在最顶端sys.path.append("..")表示把当前程序所在位置向上提了一级在python3规范中&#xff0c;__init__.py并不是必须的。文件结构&#xff1a; . ├── utils │ ├── util.py │ └── class_util.py ├── src │ └── sub_…

(原)离开,只为更好的活着

序&#xff09;经过长时间的失眠&#xff0c;辗转反侧&#xff0c;开始默默的写下一篇文章&#xff0c;我不知道以后是怎样的方向&#xff0c;不过明天依旧会天亮。 入职&#xff09;那最初的梦想 有位朋友说&#xff0c;找工作一定不要找初创公司&#xff0c;那样你会疯狂的加…

Flask入门到放弃(四)—— 数据库

转载请在文章开头附上原文链接地址&#xff1a;https://www.cnblogs.com/Sunzz/p/10979970.html 数据库操作 ORM ORM 全拼Object-Relation Mapping&#xff0c;中文意为 对象-关系映射。主要实现模型对象到关系数据库数据的映射 优点 : 只需要面向对象编程, 不需要面向数据库编…

virtualbox安装centos6.5碰到的问题

今天无聊用virtualbox安装centos6.5 , 自己笔记本vm撑不住, 用公司的试试virtualbox先 安装快完成时 没有足够的内存配置kdump”&#xff08;在英文界面下提示的是“insufficient memory to configure kdump”&#xff09; 出现这个提示, 解决办法, 按这篇博客可以解决, 简单点…

matlab som聚类算法,使用SOM对数据进行聚类

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼6.7 2.5 5.8 1.8 37.2 3.6 6.1 2.5 36.5 3.2 5.1 2 36.4 2.7 5.3 1.9 36.8 3 5.5 2.1 35.7 2.5 5 2 35.8 2.8 5.1 …

程序从技术到管理:思维转变是关键

IT公司研发部门的管理人员大多是从公司内部的技术人员中提拔的。在快速发展的公司里&#xff0c;这样的机会更多。然而这种“半路出家”的转型也给我们带来了很多挑战&#xff0c;其中最关键的部分在于思维方式的转变。 从个人成就到团队成就。 无论是做管理还是做技术&#xf…

javascript技巧

1、作用域安全的构造函数 function Person(name,age){ if(this instanceof Person){ this.namename; this.ageage; this.getInfofunction (){}; }else{ new Person(name,age); } } 2、函数柯里化//使用闭包返回一个函数&#xff0c;函数的参数是外部函数传递内部自身函数的参数…

VLC 学习计划---文档阅读

一 videolan-howto-en-html 该文档完全描述了VideoLAN "流"的解决方法. VideoLAN 项目包括两个软件. 1) VLC:以前是视频流接收的客户端,但是现在也可以作为服务端工作.2) VLS:视频服务端,能发送 MPEG-1, MPEG-2 and MPEG-4 files, DVDs, digital satellite channels,…

php 重定向到https,php - 如何从HTTPS重定向到HTTP? - SO中文参考 - www.soinside.com

如果我了解您&#xff0c;以下代码将解决此问题&#xff1a;RewriteEngine OnRewriteCond %{HTTPS} offRewriteCond %{SCRIPT_FILENAME} !\/index\.php [NC]#the above line will exclude https://www.hellomysite.com/index.php# from the following rulesRewriteCond %{SCRIP…

JAVA 面试知识点

主要包括以下几个部分&#xff1a; Java 基础知识点Java 常见集合高并发编程&#xff08;JUC 包&#xff09;JVM 内存管理Java 8 知识点网络协议相关数据库相关MVC 框架相关大数据相关Linux 命令相关面试&#xff0c;是大家从学校走向社会的第一步。 互联网公司的校园招聘&…

rails中weill_paginate的paginate方法中不能使用额外参数的解决办法

我们知道高版本中的rails中的分页功能已经放在will_paginate这个gem中&#xff0c;我们在控制器方法中往往需要调用其paginate方法来实现分页数据集控制&#xff0c;举个例子&#xff1a;正常的情况我们想要每页显示10条记录可以这么写&#xff1a; Item.paginate(page:params[…

企业管理软件开发不能割裂各系统的功能

现今企业管理软件分类比较多&#xff0c;但在一个企业中可能随着自己的发展以及管理的需要&#xff0c;在不同时期会购买不同阶段的管理软件&#xff0c;出于各种考虑可能会买入不同厂商的软件系统&#xff0c;这样就带来各软件间的无缝接口问题&#xff0c;这个问题如不能及时…

sqlserver 导出mysql,sqlserver数据(表)导出到mysql

这里说明我的工具&#xff1a; Navicat Premium1 首先 navicat 连接到 sqlserver 数据库&#xff0c;也就是我要从这里导出那个 170 万条数据的表&#xff0c;然后选中表右键单击&#xff0c;选择导出向导2 然后选择文本文件&#xff0c;下一步3 核对下我们要导出的表&#xff…

Android ListView避免多线程加载一个同一资源

当我们的ListView中的Item包含图片&#xff0c;而且这些图片是同一资源&#xff0c;我们用多线程去加载图片&#xff0c;这时候可能就发生了这种情况。 比如线程是人&#xff0c;第一个人去做加载图片到缓存的工作&#xff0c;还没做好时第二个人要这同一张张图&#xff0c;结果…

windows笔记-内核对象

有哪些内核对象&#xff1f; 如下&#xff1a;存取符号对象、事件对象、文件对象、文件映射对象、I / O 完成端口对象、作业对象、信箱对象、互斥对象、管道对象、进程对象、信标对象、线程对象和等待计时器对象等。这些对象都是通过调用函数来创建的。 什么是内核对象&#xf…

Django-你想知道的都在这里

1.Django初识 路由层 模板层 ORM层 其他小细节 2.Django进阶 form组件|form细节 Cookie 与 Session 中间件与auth RESTFUL Redis Celery框架 全文检索 反向代理和正向代理 虚拟环境 第三方依赖包 偏函数 长轮询与轮询 转载于:https://www.cnblo…

oracle ora06576,创建oracle发邮件job导致的故障

前几天创建了个发邮件的存储过程&#xff0c;想把数据库每天的运行情况自动发到邮箱&#xff0c;没想到第二天就出了问题&#xff0c;在dbms/trace目录下产生了大量的xxx_j000_xxx.trc文件&#xff0c;一分钟产生2个。alter日志报ora-12012、ora-06576错误&#xff0c;出现sys.…

MediatR 知多少 - 简书

MediatR 知多少 - 简书 原文:MediatR 知多少 - 简书引言 首先不用查字典了&#xff0c;词典查无此词。猜测是作者笔误将Mediator写成MediatR了。废话少说&#xff0c;转入正题。 先来简单了解下这个开源项目MediatR&#xff08;作者Jimmy Bogard&#xff0c;也是开源项目AutoMa…

oracle数据库扩展目录,Oracle 扩充磁盘空间

Oracle 扩充磁盘空间环境&#xff1a;OS:Oracle Linux Server release 6.3DB:Oracle 11.2.0.4.0问题&#xff1a;根目录磁盘空间不足&#xff0c;还剩6.5G解决办法&#xff1a;扩容磁盘空间&#xff1b;由于安装操作系统时没有使用LVM&#xff0c;不能直接扩容根目录&#xff0…