使用getJSON()方法异步加载JSON格式数据
来源:互联网 发布:java的annotation 编辑:程序博客网 时间:2024/06/04 20:59
使用getJSON()
方法可以通过Ajax异步请求的方式,获取服务器中的数据,并对获取的数据进行解析,显示在页面中,它的调用格式为:
jQuery.getJSON(url,[data],[callback])
或$.getJSON(url,[data],[callback])
其中,url参数为请求加载json格式文件的服务器地址,可选项data参数为请求时发送的数据,callback参数为数据请求成功后,执行的回调函数。
下面通过一个例子来说明:点击页面中的“加载”按钮,调用getJSON()
方法获取服务器中JSON格式文件中的数据,并遍历数据,将指定的字段名内容显示在页面中。
index.html页面:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><script src="jquery-1.12.4.min.js"></script></head><body><div id="divtest"> <div class="title"> <span class="fl">我最爱的运动</span> <span class="fr"> <input id="btnShow" type="button" value="加载" /> </span> </div> <ul></ul> </div> <script type="text/javascript"> $(function(){ $("#btnShow").bind("click",function(){ var $this=$(this); $.getJSON("sport.json",function(data){ $this.attr("disabled","true"); $.each(data,function(index,sport){ $("ul").append("<li>"+sport["name"]+"</li>"); }); }) }); }); </script></body></html>
sport.json页面:
[{"name":"足球"},{"name":"散步"},{"name":"篮球"},{"name":"乒乓球"},{"name":"骑自行车"}]
在本地服务器运行结果:
0 0
- 【jQuery】使用getJSON()方法异步加载JSON格式数据
- 使用getJSON()方法异步加载JSON格式数据
- 使用getJSON()方法异步加载JSON格式数据
- 使用getJSON()方法异步加载JSON格式数据
- 异步加载数据 jQuery $.getJSON
- 使用Ajax异步加载请求JSON数据
- JQuery 获取json数据[$.getJSON方法]
- jquery里面调用getjson方法,将list类型转换为json格式数据,在页面迭代显示
- jquery里面调用getjson方法,将list类型转换为json格式数据,在页面迭代显示
- 使用EasyUI Tree异步加载JSON数据 生成树
- 使用EasyUI Tree异步加载JSON数据 生成树
- 使用jQuery中的getJSON()方法获取数据
- jQuery 使用 $.getJSON() 跨域获取 JSON 数据
- jQuery 使用 $.getJSON() 跨域获取 JSON 数据
- Android异步加载网络数据(PHP做服务端返回的json格式)
- ListView AsynTask异步加载网络Json格式数据和图片显示的优化
- Jquery getJson请求json数据
- 异步加载数据的方法
- PHP数组常用函数分类整理
- 安装 ruby
- Java 用Jackson进行json和object之间的转换(并解决json中存在新增多余字段的问题)
- Hybrid App 使用 native.js 实现搜索蓝牙列表
- MySQL 5.7版 解决密码登录失败Access denied for user 'root'@'localhost' (using password: NO)
- 使用getJSON()方法异步加载JSON格式数据
- BottomBar使用
- String、StringBuffer与StringBuilder之间区别
- 二叉树的镜像
- html5二维码扫描功能实现
- linux 环境配置 tomcat的jdk
- js - ckeditor 文本编辑器图片上传至服务器显示
- Rancher容器网络-Floating IP解决方案
- SPI、I2C、UART三种串行总线协议的区别