半个小时学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 相关文章推荐
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
Dec 22 Javascript
js实现网站首页图片滚动显示
Feb 04 Javascript
javascript loadScript异步加载脚本示例讲解
Nov 14 Javascript
使用node.js半年来总结的 10 条经验
Aug 18 Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
Nov 29 Javascript
详解Angular.js指令中scope类型的几种特殊情况
Feb 21 Javascript
Vue.directive自定义指令的使用详解
Mar 10 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
Feb 11 Javascript
vue编译打包本地查看index文件的方法
Feb 23 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
Nov 05 Javascript
JS函数本身的作用域实例分析
Mar 16 Javascript
Vue项目移动端滚动穿透问题的实现
May 19 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
967 个函式
2006/10/09 PHP
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
PHP模糊查询技术实例分析【附源码下载】
2019/03/07 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
20个最新的jQuery插件
2012/01/13 Javascript
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
JavaScript中奇葩的假值示例应用
2014/03/11 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
2016/12/16 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
在漏洞利用Python代码真的很爽
2007/08/26 Python
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
python字典键值对的添加和遍历方法
2016/09/11 Python
Python3实现购物车功能
2018/04/18 Python
python爬虫 Pyppeteer使用方法解析
2019/09/28 Python
python  logging日志打印过程解析
2019/10/22 Python
使用python实现时间序列白噪声检验方式
2020/06/03 Python
NET程序员上机面试题
2015/05/23 面试题
实习老师个人总结的自我评价
2013/09/28 职场文书
慈善晚会策划方案
2014/05/14 职场文书
公司慰问信范文
2015/03/23 职场文书
工程项目合作意向书
2015/05/08 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
Python 实现定积分与二重定积分的操作
2021/05/26 Python
JavaScript流程控制(分支)
2021/12/06 Javascript
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript