我正在使用Backbone.js和几个jQuery插件编写Web-CMS应用程序的仪表板。 此仪表板应尽可能直观且可自定义,并且可以立即高度扩展。
现在,我想要做的是通过ajax通过api加载小部件的数据和模板。 事实上,这不是问题,但我想问你最好通过ajax使用javascript加载模板数据(HTML / javascript / etc ...)。
我可以进行多次ajax调用,我首先收到带有模板的html片段,然后将其数据作为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>"}
有任何建议或其他方法吗?
答案 0 :(得分:2)
2请求方法是我在设置时亲自去过的方式。单独调用的开销不值得担心尝试在浏览器中处理数据。如果您真的想最大限度地减少调用次数,那么组合JSON响应可能是最有效的方式。
我建议使用require.js,因为它会为您管理大部分内容。
http://backbonetutorials.com/organizing-backbone-using-modules/