半个小时学json(json传递示例)


Posted in Javascript onDecember 25, 2016

json传递(一维数组)

js代码

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$.getJSON("a.php",{id:1, name:encodeURI('李智'), gender:encodeURI('男')},function(json){
					var json=eval(json);
					var html = '<select>'
          html += '<option value="' +json['id']+'">'+decodeURI(json['name'])+'</option>';
					html += '</select>';
					html += '<span>'+json['gender']+'</span>';
					$('#aa').html(html);
		});
	});
</script>
<div id="aa"></div>

php代码

<?php
/*
write by lizhi
2009-10-26
*/
	$id = $_GET['id'];
	$name = $_GET['name'];
	$gender = $_GET['gender'];
	$arr2 = array("id"=>$id, "name"=>urldecode($name), "gender"=>urldecode($gender));
	echo json_encode($arr2);
?>

上面的就是一个演示,具体的一般都是通过获取后台数据返回json

json传递示例(二维数组)

js代码

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$.getJSON("a.php",{id:1, name:'admin', gender:'男'},function(json){
					var json=eval(json);
					var html = '<select>'
					$.each(json, function(k) 
          {
            html += '<option value="' +json[k]['id']+'">'+decodeURI(json[k]['name'])+'</option>'; 
          });
					html += '</select>'
					$('#aa').html(html);
		});
	});
</script>
<div id="aa"></div>

<!--利用jquery返回json数组,返回的为二维数组,所以需要遍历输出
未解决:中文传递问题-->

JQuery ajax 返回json时出现中文乱码该如何解决:https://3water.com/article/72245.htm

php代码

<?php
/*
	write by lizhi 
	2009-10-26
*/
$json = array ( 
 0 => 
 array ( 
  'id' => '13', 
  'name' => 'lizhi', 
 ), 
 1 => 
 array ( 
  'id' => '17', 
  'name' => 'admin', 
 )
 );
echo json_encode($json);
?>
Javascript 相关文章推荐
JavaScript静态的动态
Sep 18 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
Jan 04 Javascript
php is_numberic函数造成的SQL注入漏洞
Mar 10 Javascript
JS实现静止元素自动移动示例
Apr 14 Javascript
jQuery+ajax实现动态执行脚本的方法
Jan 27 Javascript
angularJS 中input示例分享
Feb 09 Javascript
JavaScript 冒泡排序和选择排序的实现代码
Sep 03 Javascript
vue + socket.io实现一个简易聊天室示例代码
Mar 06 Javascript
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
JavaScript 反射和属性赋值实例解析
Oct 28 Javascript
angular异步验证防抖踩坑实录
Dec 01 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
Oct 01 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
Dec 25 #Javascript
JS如何生成一个不重复的ID的函数
Dec 25 #Javascript
js Canvas实现的日历时钟案例分享
Dec 25 #Javascript
ES6概念 Symbol toString()方法
Dec 25 #Javascript
ES6概念 Symbol.keyFor()方法
Dec 25 #Javascript
ES6概念 ymbol.for()方法
Dec 25 #Javascript
ES2015 Symbol 一种绝不重复的值
Dec 25 #Javascript
You might like
php中JSON的使用方法
2015/04/30 PHP
PHP中Closure类的使用方法及详解
2015/10/09 PHP
重定向实现代码
2006/11/20 Javascript
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
Javascript数组Array方法解读
2016/03/13 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
2017/03/14 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
基于python socketserver框架全面解析
2017/09/21 Python
详解从Django Rest Framework响应中删除空字段
2019/01/11 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
Python模块future用法原理详解
2020/01/20 Python
python TCP包注入方式
2020/05/05 Python
Python基于locals返回作用域字典
2020/10/17 Python
pytorch学习教程之自定义数据集
2020/11/10 Python
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
英国儿童图书网站:Scholastic
2017/03/26 全球购物
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
女士鞋子、包包和服装在线,第一款10美元:ShoeDazzle
2019/07/26 全球购物
药品质量检测应届生求职信
2013/11/14 职场文书
数控技术专业毕业自荐书范文
2014/02/05 职场文书
党日活动总结
2014/05/07 职场文书
小区推广策划方案
2014/06/06 职场文书
幼儿教师自我剖析材料
2014/09/29 职场文书
药品销售内勤岗位职责
2015/04/13 职场文书
起诉书范文
2015/05/20 职场文书
小鞋子观后感
2015/06/05 职场文书
Mysql Online DDL的使用详解
2021/05/20 MySQL
利用nginx搭建RTMP视频点播、直播、HLS服务器
2022/05/25 Servers