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 相关文章推荐
JS是否可以跨文件同时控制多个iframe页面的应用技巧
Dec 16 Javascript
javascript 动态加载 css 方法总结
Jul 11 Javascript
JQuery之拖拽插件实现代码
Apr 14 Javascript
jquery+css实现动感的图片切换效果
Nov 25 Javascript
AngularJs Forms详解及简单示例
Sep 01 Javascript
在点击div中的p时,如何阻止事件冒泡
Feb 07 Javascript
vue实现提示保存后退出的方法
Mar 15 Javascript
Vue项目中使用Vux的安装过程
May 01 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
Sep 21 Javascript
微信小程序页面间跳转传参方式总结
Jun 13 Javascript
Vue.set 全局操作简单示例
Sep 19 Javascript
javascript实现计算器功能
Mar 30 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
mysql5写入和读出乱码解决
2006/11/25 PHP
分页详解 从此分页无忧(PHP+mysql)
2007/11/23 PHP
php下通过伪造http头破解防盗链的代码
2010/07/03 PHP
分享一个PHP数据流应用的简单例子
2012/06/01 PHP
PHP浮点数精度问题汇总
2015/05/13 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
PHP7修改的函数
2021/03/09 PHP
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
JS数组操作中的经典算法实例讲解
2017/07/26 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
js 显示日期时间的实例(时间过一秒加1)
2017/10/25 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
js实现特别简单的钟表效果
2020/09/14 Javascript
Python实现的Kmeans++算法实例
2014/04/26 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
Python Socket传输文件示例
2017/01/16 Python
Python实现学校管理系统
2018/01/11 Python
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
python爬取指定微信公众号文章
2018/12/20 Python
python logging模块的使用总结
2019/07/09 Python
安装python及pycharm的教程图解
2019/10/10 Python
Python二元算术运算常用方法解析
2020/09/15 Python
自考自我鉴定范文
2013/10/30 职场文书
动物科学专业毕业生的自我评价
2013/11/29 职场文书
毕业生自我鉴定
2013/12/04 职场文书
大学生怎样写好自荐信
2014/02/25 职场文书
出纳岗位职责
2015/01/31 职场文书
毕业生党员个人总结
2015/02/14 职场文书