0

この記事http://iainjmitchell.com/blog/?p=777によると、同期をオーバーライドすることを想定しています。ただし、同期をオーバーライドすることなく、次のように JSONP リクエストを作成できます。


var Tweet = Backbone.Model.extend();

var Tweets = Backbone.Collection.extend({
モデル:つぶやき、
url: 'http://search.twitter.com/search.json?q=%40twitterapi&callback=?',
解析: 関数 (応答) {
response.results を返します。
}
});

var つぶやき = 新しいつぶやき();

tweets.bind('reset', function(つぶやき) {
アラート(つぶやき.長さ);
});

つぶやき.fetch();

問題は、何が起こっているのかということです。同期をオーバーライドする必要がありますか?

4

1 に答える 1

-1

デフォルトの Backbone.sync の使用jQuery.ajaxを考慮すると、次のことができます。

$.ajaxSetup({
    dataType: "jsonp"
});

JSONP を使用するとバックボーン REST API 全体を使用できなくなるため、http://en.wikipedia.org/wiki/JSONPを見て、JSONP が本当に必要かどうかを確認することをお勧めします。

詳細はこちら: JSONP と Backbone.js

于 2012-11-16T19:56:31.243 に答える