半个小时学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 创建对象
Jul 17 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
Dec 12 Javascript
JavaScript 盒模型 尺寸深入理解
Dec 31 Javascript
推荐一款jQuery插件模板
Jan 09 Javascript
简介AngularJS的HTML DOM支持情况
Jun 17 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
Apr 28 Javascript
深入理解jQuery 事件处理
Jun 14 Javascript
详解js的事件代理(委托)
Dec 22 Javascript
javascript循环链表之约瑟夫环的实现方法
Jan 16 Javascript
微信小程序自定义导航隐藏和显示功能
Jun 13 Javascript
AngularJS中使用three.js的实例详解
Jul 21 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
Jan 16 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
Protoss兵种介绍
2020/03/14 星际争霸
php simplexmlElement操作xml的命名空间实现代码
2011/01/04 PHP
linux iconv方法的使用
2011/10/01 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
2018/06/20 PHP
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
Javascript遍历Html Table示例(包括内容和属性值)
2014/07/08 Javascript
angularjs封装bootstrap时间插件datetimepicker
2016/06/20 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
介绍Python中几个常用的类方法
2015/04/08 Python
用python实现的线程池实例代码
2018/01/06 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
django+tornado实现实时查看远程日志的方法
2019/08/12 Python
关于Python3 lambda函数的深入浅出
2019/11/27 Python
Python zip函数打包元素实例解析
2019/12/11 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
蔻驰美国官网:COACH美国
2016/08/18 全球购物
违反校纪校规检讨书
2014/02/15 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
2014年小班保育员工作总结
2014/12/23 职场文书
小班下学期个人总结
2015/02/12 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书
Java图书管理系统,课程设计必用(源码+文档)
2021/06/30 Java/Android
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python