3

Backbone.jsといくつかのjQueryプラグインを使用してWeb-CMSアプリのダッシュボードをコーディングしています。このダッシュボードは、可能な限り直感的でカスタマイズ可能であり、一度に高度に拡張可能である必要があります。

さて、私がやりたいのは、ウィジェットのデータとそのテンプレートをapiによってajax経由でロードすることです。実際、それは問題ではありませんが、ajaxを介してjavascriptを使用してテンプレートデータ(HTML / javascript / etc ...)をロードするためのベストプラクティスについてお聞きしたいと思います。

複数のajax呼び出しを行うことができます。最初に、テンプレートを含むhtmlスニペットを受け取り、次にそのデータを2番目のリクエストでJSON文字列としてロードします。

// first request
<h6>Some HTML Stuff here</h6>
// second request
{"id": "5", "name": "Example Widget"}

または、テンプレート自体をJSON文字列に保存することもできます。これにより、サーバーの負荷が軽減されますが、少し違和感があります。

// single request
{"id": "5", "name": "Example Widget", "template": "<h6>Some HTML stuff here"</h6>"}

何か提案や他の方法はありますか?

4

1 に答える 1

2

2つのリクエスト方法は、これを設定するときに私が個人的に行った方法です。別の呼び出しのオーバーヘッドは、ブラウザーでデータを処理しようとする心配に値しませんでした。呼び出しの数を最小限に抑えたい場合は、おそらく JSON 応答を組み合わせるのが最も効率的な方法です。

これのほとんどを管理するので、require.js を使用することをお勧めします。

http://backbonetutorials.com/organizing-backbone-using-modules/

于 2012-10-03T15:10:39.093 に答える