jQuery中使用Ajax获取JSON格式数据示例代码


Posted in Javascript onNovember 26, 2013

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSONM文件中包含了关于“名称”和“值”的信息。有时候我们需要读取JSON格式的数据文件,在jQuery中可以使用Ajax或者 $.getJSON()方法实现。

下面就使用jQuery读取music.txt文件中的JSON数据格式信息。
首先,music.txt中的内容如下:

[ 
{"optionKey":"1", "optionValue":"Canon in D"}, 
{"optionKey":"2", "optionValue":"Wind Song"}, 
{"optionKey":"3", "optionValue":"Wings"} 
]

下来是HTML代码:
<div>点击按钮获取JSON数据</div> 
<input type="button" id="button" value="确定" /> 
<div id="result"></div>

使用Ajax获取JSON数据的jQuery代码:
$(document).ready(function(){ 
$('#button').click(function(){ 
$.ajax({ 
type:"GET", 
url:"music.txt", 
dataType:"json", 
success:function(data){ 
var music="<ul>"; 
//i表示在data中的索引位置,n表示包含的信息的对象 
$.each(data,function(i,n){ 
//获取对象中属性为optionsValue的值 
music+="<li>"+n["optionValue"]+"</li>"; 
}); 
music+="</ul>"; 
$('#result').append(music); 
} 
}); 
return false; 
}); 
});

当然,也可以使用$.getJSON()方法,代码简洁一点:
$(document).ready(function(){ 
$('#button').click(function(){ 
$.getJSON('music.txt',function(data){ 
var music="<ul>"; 
$.each(data,function(i,n){ 
music+="<li>"+n["optionValue"]+"</li>"; 
}); 
music+="</ul>"; 
$('#result').append(music); 
}); 
return false; 
}); 
});
Javascript 相关文章推荐
niceTitle 基于jquery的超链接提示插件
May 31 Javascript
jquery异步调用页面后台方法&amp;#8207;(asp.net)
Mar 01 Javascript
JavaScript数字和字符串转换示例
Mar 26 Javascript
全面了解构造函数继承关键apply call
Jul 26 Javascript
JS+HTML5 FileReader对象用法示例
Apr 07 Javascript
Angular使用cli生成自定义文件、组件的方法
Sep 04 Javascript
vue-router 起步步骤详解
Mar 26 Javascript
基于iview的router常用控制方式
May 30 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
Jul 15 Javascript
如何在项目中使用log4.js的方法步骤
Jul 16 Javascript
基于Vue实现微前端的示例代码
Apr 24 Javascript
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
使用js解决由border属性引起的div宽度问题
Nov 26 #Javascript
js 弹出框只弹一次(二次修改之后的)
Nov 26 #Javascript
JS匀速运动演示示例代码
Nov 26 #Javascript
Extjs4中Form的使用之本地hiddenfield
Nov 26 #Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
Nov 26 #Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
Nov 26 #Javascript
JS判断不能为空实例代码
Nov 26 #Javascript
You might like
与数据库连接
2006/10/09 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
详解php框架Yaf路由重写
2017/06/20 PHP
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
js或者jquery判断图片是否加载完成实现代码
2013/03/20 Javascript
CheckBoxList多选样式jquery、C#获取选择项
2013/09/06 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
原生js实现百叶窗效果及原理介绍
2016/04/12 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
JavaScript数值类型知识汇总
2019/11/17 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
解读Python编程中的命名空间与作用域
2015/10/16 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
2018/12/18 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
python 多线程串行和并行的实例
2019/02/22 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
python 画条形图(柱状图)实例
2020/04/24 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
Django Form常用功能及代码示例
2020/10/13 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
高清安全摄像头系统:Lorex Technology
2018/07/20 全球购物
一道写SQL的面试题和答案
2013/11/19 面试题
致400米运动员广播稿
2014/02/07 职场文书
安全口号大全
2014/06/21 职场文书
人事行政专员岗位职责
2014/07/23 职场文书
购房协议书范本(无房产证)
2014/10/07 职场文书
python数字图像处理:图像简单滤波
2022/06/28 Python