2010-12-31 5 views
0

私が構築している新しいアプリのBackbone.jsを学んでいます。Backbone.jsのAJAXコールの正しい場所はどこですか?

モデルオブジェクト(画像、タイトル&の本の説明)のプロパティをさらに取得するには、AJAX呼び出しを実行する必要があります。

この通話の正しい場所はどこですか?モデル、ビュー、または他のどこかで?特にBackbone.js MVCモデルに関連しています。

追加情報

私は、サーバーのlocalStorageを使用していませんよ。 AJAX呼び出しはWebサービスAPIへの呼び出しであり、実際のモデルデータの一部のみを構成します。

+0

誰も簡単な例がありますか?私は数日前にこれを理解しようとしていて、すべてを見てきました。ありがとう! –

答えて

21

モデルを正しく設定している場合は、model.fetch()を呼び出して、urlにHTTP GETを発行し、サーバーの結果をモデルに設定して更新することができます。

+0

ああ申し訳ありませんが、私はベンをより明確にすべきです。私はLocalStorageを使用していて、サーバーは使用していません。 AJAX呼び出しは、WebサービスAPI(実際にはGoogleブック検索)からの呼び出しです。 – JMWhittaker

+2

さて、その場合、jQueryの '$ .get()'関数を使ってデータを取得し、それらの値をモデルに追加してください。 –

+0

私の質問はどこで呼びますか?モデルやビューでは? – JMWhittaker

関連する問題