Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有REST后端的HTML/javascript客户端_Javascript_Html_Rest - Fatal编程技术网

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

带有REST后端的HTML/javascript客户端,javascript,html,rest,Javascript,Html,Rest,我以前使用服务器端/html模板语言类型设计编写过我的web应用程序。我感兴趣的是编写一个静态html客户端,它使用javascript从restful服务(ala couchdb)获取数据。我突然意识到,我不能在一个web请求中同时获得静态html文件和用于填充它的json数据。这本身并不是一个问题,但是如果我需要一个可书签的URL,我如何才能做到这一点呢 /使用者/ ->下载users.html ->ajax请求查找用户 /用户/鲍勃 ->下载user.html ->ajax请求查找bob

我以前使用服务器端/html模板语言类型设计编写过我的web应用程序。我感兴趣的是编写一个静态html客户端,它使用javascript从restful服务(ala couchdb)获取数据。我突然意识到,我不能在一个web请求中同时获得静态html文件和用于填充它的json数据。这本身并不是一个问题,但是如果我需要一个可书签的URL,我如何才能做到这一点呢

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

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

这个设计合理吗?它在后端给了我很大的灵活性,并且使我能够轻松地与设计师协作。有人做过类似的事情,或者有其他建议吗


谢谢

这没关系,只是您对每个页面都有2个请求。你能这样简化它吗

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

    onDocumentReady()
    {
        PopulateScreen(INITIAL_DATA);
    }

</script>

var INITIAL_DATA={json:'DATA',此处:'from',服务器:'side'}
onDocumentReady()
{
填充屏幕(初始_数据);
}
然后,您可以使用Ajax在页面生命周期的后期,通过单个请求使用不同的数据集刷新屏幕


消除了重复请求的问题。

这很好,只是每个页面有两个请求。你能这样简化它吗

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

    onDocumentReady()
    {
        PopulateScreen(INITIAL_DATA);
    }

</script>

var INITIAL_DATA={json:'DATA',此处:'from',服务器:'side'}
onDocumentReady()
{
填充屏幕(初始_数据);
}
然后,您可以使用Ajax在页面生命周期的后期,通过单个请求使用不同的数据集刷新屏幕

消除了重复请求问题