可以在不刷新页面的情况下显示新值吗?

时间:2012-04-01 20:28:29

标签: node.js express socket.io pug

app.get('/', function (req, res) {
    res.render('home.jade', {
        results: req.session.value
    });
});

我想知道的是,在触发事件而没有刷新页面后,我是否可以使用jade在html中显示req.session.value。

    script
        function sendRequest() {
            var socket = io.connect();
            socket.on('value set', function(data){
            //jade code goes here
            });
           //i gave query a value here
        socket.emit('fire event', query);
        }

1 个答案:

答案 0 :(得分:0)

“jade”无法动态更新你的页面,jade模板的最终结果是静态html。如果你想从socket.io更新那个'value set'事件的页面,你需要使用javascript,抓取元素,并更新它的值。无论您使用哪种客户端JavaScript库,都应该足够简单。