jQuery使用getJSON方法获取json数据完整示例


Posted in Javascript onSeptember 13, 2016

本文实例讲述了jQuery使用getJSON方法获取json数据。分享给大家供大家参考,具体如下:

demo.js:

[
  {
    "name":"吴者然",
    "sex":"男",
    "email":"demo1@123.com"
  },
  {
    "name":"吴中者",
    "sex":"男",
    "email":"demo2@123.com"
  },
  {
    "name":"何开",
    "sex":"女",
    "email":"demo3@123.com"
  }
]

demo.html:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>getJSON获取数据</title>
<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>
<style type="text/css">
#divframe {
  border: 1px solid #999;
  width: 500px;
  margin: 0 auto;
}
.loadTitle {
  background: #CCC;
  height: 30px;
}
</style>
<script type="text/javascript">
$(function(){
  $("#btn").click(function(){
    $.getJSON("js/demo.js",function(data){
      var $jsontip = $("#jsonTip");
      var strHtml = "123";//存储数据的变量
      $jsontip.empty();//清空内容
      $.each(data,function(infoIndex,info){
        strHtml += "姓名:"+info["name"]+"<br>";
        strHtml += "性别:"+info["sex"]+"<br>";
        strHtml += "邮箱:"+info["email"]+"<br>";
        strHtml += "<hr>"
      })
      $jsontip.html(strHtml);//显示处理后的数据
    })
  })
})
</script>
</head>
<body>
<div id="divframe">
  <div class="loadTitle">
    <input type="button" value="获取数据" id="btn"/>
  </div>
  <div id="jsonTip"> </div>
</div>
</body>
</html>

效果图如下:

jQuery使用getJSON方法获取json数据完整示例

这里把 JSON 的后缀名改为 JS,放在 WEB 容器中则可以正常读取。

PS:这里再为大家推荐几款json在线工具,相信大家在今后的开发中可以用得到:

在线JSON代码检验、检验、美化、格式化工具:
http://tools.3water.com/code/json

JSON在线格式化工具:
http://tools.3water.com/code/jsonformat

在线XML/JSON互相转换工具:
http://tools.3water.com/code/xmljson

json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools.3water.com/code/jsoncodeformat

C语言风格/HTML/CSS/json代码格式化美化工具:
http://tools.3water.com/code/ccode_html_css_json

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
jquery 防止表单重复提交代码
Jan 21 Javascript
jquery 卷帘效果实现代码(不同方向)
Feb 05 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
Feb 05 Javascript
文件编码导致jquery失效的解决方法
Jun 26 Javascript
实现easyui的datagrid导出为excel的示例代码
Nov 10 Javascript
原生js实现可拖拽效果
Feb 28 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
Apr 01 Javascript
JavaScript实现QQ聊天消息展示和评论提交功能
May 22 Javascript
微信小程序自定义模态对话框实例详解
Aug 16 Javascript
JS实现简单获取最近7天和最近3天日期的方法
Apr 18 Javascript
微信小程序云开发详细教程
May 16 Javascript
js实现自动播放匀速轮播图
Feb 06 Javascript
jQuery异步提交表单的两种方式
Sep 13 #Javascript
浅谈JS之tagNaem和nodeName
Sep 13 #Javascript
JS简单实现禁止访问某个页面的方法
Sep 13 #Javascript
JS之获取样式的简单实现方法(推荐)
Sep 13 #Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
Sep 13 #Javascript
轻松实现js弹框显示选项
Sep 13 #Javascript
JS制作图形验证码实现代码
Oct 19 #Javascript
You might like
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
Laravel5.1框架注册中间件的三种场景详解
2019/07/09 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
2020/01/26 PHP
Prototype使用指南之enumerable.js
2007/01/10 Javascript
top.location.href 没有权限 解决方法
2008/08/05 Javascript
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
stream.js 一个很小、完全独立的Javascript类库
2011/10/28 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
JavaScript模拟push
2016/03/06 Javascript
JavaScript lodash常见用法系列小结
2016/08/24 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
详解React中setState回调函数
2018/06/14 Javascript
自定义javascript验证框架示例【附源码下载】
2019/05/31 Javascript
vue设置一开始进入的页面教程
2019/10/28 Javascript
Node配合WebSocket做多文件下载以及进度回传
2019/11/07 Javascript
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
纯python实现机器学习之kNN算法示例
2018/03/01 Python
pandas把dataframe转成Series,改变列中值的类型方法
2018/04/10 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
Python定义一个Actor任务
2020/07/29 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
利用纯html5绘制出来的一款非常漂亮的时钟
2015/01/04 HTML / CSS
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
UML设计模式笔试题
2014/06/07 面试题
2014年庆元旦活动方案
2014/02/15 职场文书
学习礼仪心得体会
2014/09/01 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
高中历史教学反思
2016/02/19 职场文书
高中地理教学反思
2016/02/19 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android