Backbone.js 在主干网中发出jsonp请求具体需要什么?
根据这篇文章,我想覆盖sync。但在不覆盖sync的情况下,我可以通过以下方式发出JSONP请求: var Tweet = Backbone.Model.extend(); var Tweets = Backbone.Collection.extend({ model: Tweet, url: 'http://search.twitter.com/search.json?q=%40twitterapi&callback=?', parse: function(response) { return response.results; } }); var tweets = new Tweets(); tweets.bind('reset', function(tweets) { alert(tweets.length); }); tweets.fetch(); var Tweet=Backbone.Model.extend(); var Tweets=Backbone.Collection.extend({ 型号:Tweet, 网址:'http://search.twitter.com/search.json?q=%40twitterapi&callback=?', 解析:函数(响应){ 返回响应结果; } }); var tweets=新tweets(); tweets.bind('reset',函数(tweets){ 警报(tweets.length); }); fetch();Backbone.js 在主干网中发出jsonp请求具体需要什么?,backbone.js,Backbone.js,根据这篇文章,我想覆盖sync。但在不覆盖sync的情况下,我可以通过以下方式发出JSONP请求: var Tweet = Backbone.Model.extend(); var Tweets = Backbone.Collection.extend({ model: Tweet, url: 'http://search.twitter.com/search.json?q=%40twitterapi&callback=?', parse: function(response) { retur
所以问题是,到底发生了什么?我是否需要覆盖sync?考虑到默认主干。sync使用
jQuery.ajax
您可以选择:
$.ajaxSetup({
dataType: "jsonp"
});
JSONP将阻止您使用整个主干RESTAPI,因此我建议您看看是否真的需要JSONP
详情如下: