半个小时学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对JSON进行模式匹配 (Part 2 - 实现)
Jul 17 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
Dec 03 Javascript
JavaScript中的对象序列化介绍
Dec 30 Javascript
Angular Js文件上传之form-data
Aug 28 Javascript
easyui导出excel无法弹出下载框的快速解决方法
Nov 10 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
Dec 08 Javascript
input获取焦点时底部菜单被顶上来问题的解决办法
Jan 24 Javascript
vue mint-ui tabbar变组件使用
May 04 Javascript
VUE 全局变量的几种实现方式
Aug 22 Javascript
在vue中使用express-mock搭建mock服务的方法
Nov 07 Javascript
JavaScript实现拖拽功能
Feb 11 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 jQuery
在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会话处理的10个函数
2015/08/11 PHP
使用XHProf查找PHP性能瓶颈的实例
2017/12/13 PHP
js类 from qq
2006/11/13 Javascript
Ext 今日学习总结
2010/09/19 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
2018/07/13 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
select2 ajax 设置默认值,初始值的方法
2018/08/09 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
python使用celery实现异步任务执行的例子
2019/08/28 Python
python dumps和loads区别详解
2020/02/04 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
python从PDF中提取数据的示例
2020/10/30 Python
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
HTML5触摸事件实现移动端简易进度条的实现方法
2018/05/04 HTML / CSS
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
Hawes & Curtis澳大利亚官网:英国经典服饰品牌
2018/10/29 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
《长城和运河》教学反思
2014/04/14 职场文书
关于爱国的标语
2014/06/24 职场文书
2016年“我们的节日·中秋节”活动总结
2016/04/05 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
Python竟然能剪辑视频
2021/05/25 Python
使用Oracle命令进行数据库备份与还原
2021/12/06 Oracle
经典《舰娘》游改全新动画预告 预定11月开播
2022/04/01 日漫
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python