jQuery实现异步获取json数据的2种方式

来源:爱站网时间:2019-12-25编辑:网友分享
在jQuery开发中,我们可以通过不同的方法实现数据的传输,本文是爱站技术频道小编为大家带来的jQuery实现异步获取json数据的2种方式,感兴趣的朋友一起来了解一下吧!

在jQuery开发中,我们可以通过不同的方法实现数据的传输,本文是爱站技术频道小编为大家带来的jQuery实现异步获取json数据的2种方式,感兴趣的朋友一起来了解一下吧!

通常来说,jQuery异步获取json数据有2种方式,一个是$.getJSON方法,一个是$.ajax方法。本文就来实现使用这2种方式异步获取json数据,然后追加到页面。

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

{
 "one" : "Hello",
 "two" : "World"
}

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

 <script src="Scripts/jquery.html" target="_blank">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>

 

二、通过$.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方法。

以上就是jQuery实现异步获取json数据的2种方式,如果你是一名程序员,相信这些内容一定对你是很有用的,推荐js.aizhan.com可以学习到更多的专业知识。

上一篇:JavaScript判断变量是对象还是数组的方法

下一篇:JSP session配置对web应用的影响

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载