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 相关文章推荐
神奇的代码 通杀各种网站-可随意修改复制页面内容
Jul 17 Javascript
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
Jun 10 Javascript
js/jquery去掉空格,回车,换行示例代码
Nov 05 Javascript
利用jq让你的div居中的好方法分享
Nov 21 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
Jun 12 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
Aug 27 Javascript
教你JS中的运算符乘方、开方及变量格式转换
Aug 09 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
Sep 13 Javascript
利用jquery获取select下拉框的值
Nov 23 Javascript
DOM 事件的深入浅出(二)
Dec 05 Javascript
vue项目中将element-ui table表格写成组件的实现代码
Jun 12 Javascript
原生js无缝轮播插件使用详解
Mar 09 Javascript
使用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
PHP产生随机字符串函数
2006/12/06 PHP
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
js 取时间差去掉周六周日实现代码
2012/12/25 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
javascript操作excel生成报表全攻略
2014/05/04 Javascript
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
js的新生代垃圾回收知识点总结
2019/08/22 Javascript
Vue实例的对象参数options的几个常用选项详解
2019/11/08 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
[01:12:08]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.24
2019/09/10 DOTA
Python爬虫爬验证码实现功能详解
2016/04/14 Python
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
python django生成迁移文件的实例
2019/08/31 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
Python中的流程控制详解
2021/02/18 Python
聊聊python在linux下与windows下导入模块的区别说明
2021/03/03 Python
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
护士毕业生自荐信
2014/02/07 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
运动会演讲稿200字
2014/08/25 职场文书
小学国旗下的演讲稿
2014/08/28 职场文书
2014年企业团支部工作总结
2014/12/10 职场文书
公务员考察材料范文
2014/12/23 职场文书
财政局个人总结
2015/03/04 职场文书
关于上班时间调整的通知
2015/04/23 职场文书
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server