我之前使用服务器端/ html模板语言类型设计编写了我的Web应用程序。我有兴趣编写一个静态html客户端,它使用javascript从一个宁静的服务(ala couchdb)中获取数据。我突然意识到,我无法在一个Web请求中同时获取静态html文件以及用于填充它的json数据。这本身并不是问题,但如果我需要可收藏的网址,我该如何使用呢?
/用户/ - >下载users.html - > ajax请求查找用户。
/用户/鲍勃 - >下载user.html - > ajax请求查找bob。
这是一个合理的设计吗?它为后端提供了很大的灵活性,并且可以轻松地与设计人员协作。有人做过类似的事情,或有其他建议吗?
谢谢!
答案 0 :(得分:1)
除了你为每个页面引起2个请求之外,这很好。你能这样简化:
<script type="text/javascript">
var INITIAL_DATA = {json: 'data', here: 'from', server: 'side'}
onDocumentReady()
{
PopulateScreen(INITIAL_DATA);
}
</script>
然后,您可以在页面生命周期的后期使用Ajax来使用单个请求使用不同的数据集刷新屏幕。
消除重复请求问题。