jQuery异步获取json数据方法汇总


Posted in Javascript onDecember 22, 2014

jQuery异步获取json数据有2种方式,一个是$.getJSON方法,一个是$.ajax方法。本篇体验使用这2种方式异步获取json数据,然后追加到页面。

在根目录下创建data.json文件:

{

    "one" : "Hello",

    "two" : "World"

}

■ 通过$.getJSON方法获取json数据

    <script src="Scripts/jquery-2.1.1.min.js"></script>

    <script type="text/javascript">

        $(function() {

            $.getJSON('data.json', function(data) {

                var items = [];

                $.each(data, function(key, val) {

                    items.push('<li id="' + key + '">' + val + '</li>');

                });

                $('<ul/>', {

                    'class': 'list',

                    html: items.join('')

                }).appendTo('body');

            });

        });

    </script>

jQuery异步获取json数据方法汇总 

■ 通过$.ajax方法获取json数据

    <script src="Scripts/jquery-2.1.1.min.js"></script>

    <script type="text/javascript">

        $(function() {

            $.ajax({

                url: 'data.json',

                dataType: 'json',

                success: function(data) {

                    var items = [];

                    $.each(data, function(key, val) {

                        items.push('<li id="' + key + '">' + val + '</li>');

                    });

                    $('<ul/>', {

                        'class': 'list',

                        html: items.join('')

                    }).appendTo('body');

                },

                statusCode: {

                    404: function() {

                        alert("没有找到相关文件~~");

                    }

                }

            });

        });

    </script>

总结:使用$.getJSON方法和$.ajax方法都能达到相同的效果,但是,如果想对异步获取的过程有更细节的控制,推荐使用$.ajax方法。

Javascript 相关文章推荐
基于jQuery的获得各种控件Value的方法
Nov 19 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
Aug 27 Javascript
基于jquery的simpleValidate简易验证插件
Jan 31 Javascript
avalon js实现仿微博拖动图片排序
Aug 14 Javascript
jquery实现点击变换导航样式的方法
Aug 31 Javascript
javascript实现日期时间动态显示示例代码
Sep 08 Javascript
JS实现动态给标签控件添加事件的方法示例
May 13 Javascript
设置cookie指定时间失效(实例代码)
May 28 Javascript
Node.js中环境变量process.env的一些事详解
Oct 26 Javascript
node中IO以及定时器优先级详解
May 10 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
Aug 17 Javascript
JS实现的雪花飘落特效示例
Dec 03 Javascript
jQuery的观察者模式详解
Dec 22 #Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
Dec 22 #Javascript
sails框架的学习指南
Dec 22 #Javascript
了不起的node.js读书笔记之mongodb数据库交互
Dec 22 #Javascript
javascript动态创建及删除元素的方法
Dec 22 #Javascript
了不起的node.js读书笔记之例程分析
Dec 22 #Javascript
了不起的node.js读书笔记之node的学习总结
Dec 22 #Javascript
You might like
PHP基础学习之流程控制的实现分析
2013/04/28 PHP
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
2013/06/29 PHP
PHP中include和require的区别实例分析
2017/05/07 PHP
JQUERY获取form表单值的代码
2010/07/17 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
通过js来制作复选框的全选和不选效果
2014/05/22 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
Vue开发过程中遇到的疑惑知识点总结
2017/01/20 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
2017/01/26 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
微信小程序实现图片懒加载的示例代码
2017/12/13 Javascript
jQuery实现左右滑动的toggle方法
2018/03/03 jQuery
js array数组对象操作方法汇总
2019/03/18 Javascript
Vuex的各个模块封装的实现
2020/06/05 Javascript
openlayers实现地图弹窗
2020/09/25 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
[31:01]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS Orenda
2014/05/23 DOTA
[46:14]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第一场 12.11
2020/12/16 DOTA
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
python递归实现快速排序
2018/08/18 Python
python中下标和切片的使用方法解析
2019/08/27 Python
Pycharm最新激活码2019(推荐)
2019/12/31 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
关于Tensorflow使用CPU报错的解决方式
2020/02/05 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
《闻一多先生的说和做》教学反思
2014/04/28 职场文书
低碳日宣传活动总结
2014/07/09 职场文书
2014年机关作风建设工作总结
2014/10/23 职场文书
党员带头倡议书
2015/04/29 职场文书