【问题标题】:Create a collection from a call to an API with JSONP使用 JSONP 从对 API 的调用中创建集合
【发布时间】:2013-03-13 15:53:11
【问题描述】:

如果一切正常:

$.getJSON('/* my URL */', function(res) {
    console.log(res);
});

这是否也有效或者我做错了什么:

var Data = Backbone.Collection.extend({
    url: '/* my URL */'
});

【问题讨论】:

    标签: api backbone.js jsonp


    【解决方案1】:

    如果您想使用 JSONP,这应该可以工作:

    var Data = Backbone.Collection.extend({
        url: "/* my URL */",
    
        sync: function(method, model, options) {
            options.timeout = 10000;
            options.dataType = "jsonp";
            return Backbone.sync(method, model, options);
        }
    });
    

    【讨论】:

    • 谢谢!我可能错过了一些东西,但是当我在 var data = new Data(); data.fetch({ success : function (res) { console.log("res " + res); } }); 视图中这样做时,我什么也得不到,这是为什么呢?并且控制台中没有错误
    • @IlyaD 如果不仔细查看您的代码,很难说清楚。试试data.fetch({error: function() { console.log(arguments); }}); 看看是否有任何错误。
    猜你喜欢
    • 2015-03-19
    • 1970-01-01
    • 2013-04-18
    • 2018-02-13
    • 2014-12-14
    • 1970-01-01
    • 2011-05-12
    • 2021-01-28
    • 1970-01-01
    相关资源
    最近更新 更多