带有REST后端的HTML / javascript客户端

时间:2009-11-19 18:54:55

标签: javascript html rest

我之前使用服务器端/ html模板语言类型设计编写了我的Web应用程序。我有兴趣编写一个静态html客户端,它使用javascript从一个宁静的服务(ala couchdb)中获取数据。我突然意识到,我无法在一个Web请求中同时获取静态html文件以及用于填充它的json数据。这本身并不是问题,但如果我需要可收藏的网址,我该如何使用呢?

/用户/ - >下载users.html - > ajax请求查找用户。

/用户/鲍勃 - >下载user.html - > ajax请求查找bob。

这是一个合理的设计吗?它为后端提供了很大的灵活性,并且可以轻松地与设计人员协作。有人做过类似的事情,或有其他建议吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

除了你为每个页面引起2个请求之外,这很好。你能这样简化:

<script type="text/javascript">
    var INITIAL_DATA = {json: 'data', here: 'from', server: 'side'}

    onDocumentReady()
    {
        PopulateScreen(INITIAL_DATA);
    }

</script>

然后,您可以在页面生命周期的后期使用Ajax来使用单个请求使用不同的数据集刷新屏幕

消除重复请求问题。