半个小时学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 相关文章推荐
学习ExtJS Window常用方法
Oct 07 Javascript
jquery中ajax学习笔记3
Oct 16 Javascript
php和js对数据库图片进行等比缩放示例
Apr 28 Javascript
jquery读取xml文件实现省市县三级联动的方法
May 29 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
Jul 05 Javascript
详解vue模拟加载更多功能(数据追加)
Jun 23 Javascript
老生常谈Bootstrap媒体对象
Jul 06 Javascript
Vue自定义指令实现checkbox全选功能的方法
Feb 28 Javascript
详解nuxt sass全局变量(公共scss解决方案)
Jun 27 Javascript
解决layer.confirm快速点击会重复触发事件的问题
Sep 23 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
Oct 29 Javascript
Vue实现base64编码图片间的切换功能
Dec 04 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 foreach 使用&amp;(与运算符)引用赋值要注意的问题
2010/02/16 PHP
php新建文件自动编号的思路与实现
2011/06/27 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
php冒泡排序与快速排序实例详解
2015/12/07 PHP
PHP使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
2013/08/21 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
JavaScript实现的双向跨域插件分享
2015/01/31 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
2019/05/15 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
2020/07/28 Javascript
python实现的一个p2p文件传输实例
2014/06/04 Python
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
Huda Beauty官方商店:化妆和美容产品
2020/09/05 全球购物
试述DBMS的主要功能
2016/11/13 面试题
农贸市场管理制度
2014/01/31 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
保护校园环境倡议书
2015/04/28 职场文书
幼儿园托班开学寄语(2016春季)
2015/12/03 职场文书