使用 jQuery 从外部 JSON 站点 Singleton 类获取数据

fetch data using jQuery from external JSON site, Singleton class

本文关键字:获取 数据 Singleton 站点 jQuery 从外部 JSON 使用      更新时间:2023-09-26

我正在接受训练,我的任务是使用jQuery从外部JSON站点获取数据。我正在使用单例类来执行此操作。数据将在初始化期间从此站点获取,数据将作为属性添加到类中。作为提示,我被告知使用回调功能来确保正在获取数据。此链接显示了到目前为止我所发现的。我在html(加载的jquery)上运行此脚本,但没有得到任何结果。我不确定我的jQuery代码是否正确。

非常感谢任何形式的

建议/指导。

谢谢。

您的脚本正在工作,问题是警报在 ajax 成功回调之外,因此您看不到它。

 jQuery.ajax({
            type: "GET",
            url: feedurl,
            dataType: 'json',
            data: 'data',
            success: function(data) {
                object = data;
            } 
        });     alert(object);

这应该是:

 jQuery.ajax({
            type: "GET",
            url: feedurl,
            dataType: 'json',
            data: 'data',
            success: function(data) {
                object = data;
                    alert(object); 
            } 
        });  

有关信息,您可以仅使用以下方法执行相同的操作:

$.getJSON('http://freegeoip.net/json/', function(data) {
  alert(data);
});

有大量使用 jquery 通过 http 访问 API 的例子。 一个例子是:

$.getJSON( "ajax/test.json", function( data ) {
    var items = [];
    $.each( data, function( key, val ) {
        items.push( "<li id='" + key + "'>" + val + "</li>" );
    });
    $( "<ul/>", {
        "class": "my-new-list",
        html: items.join( "" )
    }).appendTo( "body" );
});

http://api.jquery.com/jQuery.getJSON/

您使用单例解决什么问题? 为什么需要强制实施类的单个实例?