【问题标题】:Is it possible to render an ejs template without reloading the page?是否可以在不重新加载页面的情况下呈现 ejs 模板?
【发布时间】:2012-12-08 06:02:36
【问题描述】:

我正在编写一个游戏服务器,玩家进入游戏室,然后与另一个玩家配对。此时我想在不重新加载页面的情况下显示板,所以我不必重新启动套接字。

在 app.js 文件中

socket.on('challangeExcepted', function(playerToMatch){
        if(socket.player.id == playerToMatch.id){ 
            ejs.render('board', {
                units: 19,
                length: 600
            });
        }
}); 

但是我似乎无法让它工作。我做错了什么,还是这不可能?

【问题讨论】:

    标签: templates express socket.io ejs


    【解决方案1】:

    据我所知,要完全更改 html 需要重新加载页面。但是,您可以使用res.update('page_element', '/template.ejs', '{whatever: 'you want to update'});

    更新模板的动态部分

    这是文档 http://code.google.com/p/embeddedjavascript/wiki/Templates

    我最终只使用了backbone.js 来解决我的问题,它允许对html 进行大量更改而无需重新加载页面。

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-15
        • 1970-01-01
        • 2019-08-23
        • 2021-12-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多