半个小时学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 相关文章推荐
File, FileReader 和 Ajax 文件上传实例分析(php)
Apr 27 Javascript
基于JQuery制作可编辑的表格特效
Dec 23 Javascript
Javascript对象Clone实例分析
Jun 09 Javascript
JavaScript多并发问题如何处理
Oct 28 Javascript
javascript数据结构之二叉搜索树实现方法
Nov 25 Javascript
JavaScript使用Range调色及透明度实例
Sep 25 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
Dec 21 Javascript
基于JavaScript实现带缩略图的轮播效果
Jan 12 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
Jun 12 Javascript
vue中使用[provide/inject]实现页面reload的方法
Sep 30 Javascript
微信小程序实现拼图小游戏
Oct 22 Javascript
token 机制和实现方式
Dec 15 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中auto_prepend_file与auto_append_file用法实例分析
2014/09/22 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
详解WordPress中简码格式标签编写的基本方法
2015/12/22 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
php fseek函数读取大文件两种方法
2016/10/12 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
JS 统计时间
2021/03/09 Javascript
可输入的下拉框
2006/06/19 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
js控件Kindeditor实现图片自动上传功能
2020/07/20 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
2016/07/05 Javascript
HTML5 实现的一个俄罗斯方块实例代码
2016/09/19 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
[01:05:59]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
Python获取文件ssdeep值的方法
2014/10/05 Python
Python爬虫爬验证码实现功能详解
2016/04/14 Python
Python实现的NN神经网络算法完整示例
2018/06/19 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
2018/07/13 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
html5版canvas自由拼图实例
2014/10/15 HTML / CSS
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
个人求职信范例
2014/01/29 职场文书
小学安全汇报材料
2014/08/14 职场文书
学生保证书
2015/01/16 职场文书
2015年新农村建设工作总结
2015/05/22 职场文书
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫