半个小时学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 相关文章推荐
jQuery中live方法的重复绑定说明
Oct 21 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
Nov 19 Javascript
JavaScript输出当前时间Unix时间戳的方法
Apr 06 Javascript
js代码实现随机颜色的小方块
Jul 30 Javascript
d3.js中冷门却实用的内置函数总结
Feb 04 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
Jun 20 Javascript
javaScript实现滚动条事件详解
Mar 24 Javascript
剖析Angular Component的源码示例
Mar 23 Javascript
jQuery中each遍历的三种方法实例分析
Sep 07 jQuery
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
Sep 27 Javascript
JavaScript中var的重要性实例分析
Jul 09 Javascript
微信小程序用户盒子、宫格列表的实现
Jul 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单例模式实现(对象只被创建一次)
2012/12/05 PHP
php定时执行任务设置详解
2015/02/06 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
2015/10/15 PHP
对table和ul实现js分页示例分享
2014/02/24 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
jQuery实现简洁的轮播图效果实例
2016/09/07 Javascript
js判断一个字符串是以某个字符串开头的简单实例
2016/12/27 Javascript
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
AngularJS实现图片上传和预览功能的方法分析
2017/11/08 Javascript
VUE 使用中踩过的坑
2018/02/08 Javascript
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
JS实现为动态创建的元素添加事件操作示例
2018/03/17 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
python利用正则表达式提取字符串
2016/12/08 Python
多版本Python共存的配置方法
2017/05/22 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
Python3.5运算符操作实例详解
2019/04/25 Python
python实现五子棋小程序
2019/06/18 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
Python 获取项目根路径的代码
2019/09/27 Python
python编写猜数字小游戏
2019/10/06 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
css3 position fixed固定居中问题解决方案
2014/08/19 HTML / CSS
您的健身减肥和健康饮食专家:vitafy
2017/06/06 全球购物
德国内衣、泳装和睡衣网上商店:Bigsize Dessous
2018/07/09 全球购物
2015年计划生育协会工作总结
2015/05/13 职场文书
被告答辩状范文
2015/05/22 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android
Golang并发工具Singleflight
2022/05/06 Golang