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>"}
何か提案や他の方法はありますか?