半个小时学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对象和DOM对象的相互转化实现代码
Mar 02 Javascript
jQuery 学习第六课 实现一个Ajax的TreeView
May 17 Javascript
js快速排序的实现代码
Dec 08 Javascript
对table和ul实现js分页示例分享
Feb 24 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
Apr 14 Javascript
原生js实现键盘控制div移动且解决停顿问题
Dec 05 Javascript
JS求解三元一次方程组值的方法
Jan 03 Javascript
JS实现简易的图片拖拽排序实例代码
Jun 09 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
Jun 25 Javascript
node+koa实现数据mock接口的方法
Sep 20 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
Mar 05 Javascript
详解vue2.6插槽更新v-slot用法总结
Mar 09 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语法(2)
2006/10/09 PHP
URL Rewrite的设置方法
2007/01/02 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
详解laravel安装使用Passport(Api认证)
2018/07/27 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
删除重复数据的算法
2006/11/23 Javascript
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
2011/04/07 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
Vue Components 数字键盘的实现
2019/09/18 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
编写Python的web框架中的Model的教程
2015/04/29 Python
python通过smpt发送邮件的方法
2015/04/30 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
基于python中__add__函数的用法
2019/11/25 Python
python中栈的原理及实现方法示例
2019/11/27 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
2020/07/03 Python
golang/python实现归并排序实例代码
2020/08/30 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
HTML5实现视频弹幕功能
2019/08/09 HTML / CSS
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
人事行政专员岗位职责
2014/07/23 职场文书
学校联谊协议书
2014/09/16 职场文书
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python