zoukankan      html  css  js  c++  java
  • jQuery异步获取json数据的2种方式

    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>
    

    1

    ■ 通过$.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方法

  • 相关阅读:
    Java-运算符
    Java-类型转化
    Java-数组
    Java-循环结构(for,while)
    Java-选择结构(if-else)
    Java-数据类型(引用类型)
    HDFS JournalNode 故障
    Grok patterns 汇总
    HBase 查询导致RegionServer OOM故障复盘
    【翻译】Spark 调优 (Tuning Spark) 中文版
  • 原文地址:https://www.cnblogs.com/darrenji/p/3926727.html
Copyright © 2011-2022 走看看