JSONP在Backbone Views或Controllers中调用

时间:2014-08-22 16:22:01

标签: javascript backbone.js jsonp marionette

这基本上是对标准的要求。我继承了Backbone / Marionette应用程序,该应用程序具有许多JSONP请求(Post和GET),这些请求是从具有Views的方法调用的。这是标准的做事方式吗?如果没有,我们该怎么做?我的假设是在一个集合???还有嵌套jsonp调用的实例......

var someView = Backbone.Marionette.Layout.extend({
    doSomething : function() {
        jsonp.request({url:url,type:"POST"},function(data){
           // crazy stuff
           jsonp.request({url:data.url,type:"POST"},function(data2){
               // more crazy model updates
           });
        }, null, null, true);
    }
}

我在想,正在更新的模型上应该有一个方法来处理jsonp的东西吗?

1 个答案:

答案 0 :(得分:0)

您不能将POST与jsonp一起使用。这只适用于GET电话。要将jsonp与Backbone一起使用,您唯一不同的就是将{ datatype: 'jsonp' }参数传递给fetch()来电。