7

我正在寻找一个使用 Ajax 调用更新 Node/Express/Jade 页面的简单示例,其中包含客户端和服务器端代码。

我很难将所有这些都放在我的脑海中。

4

1 回答 1

4

有很多方法可以做到这一点,而且你想采用哪种方法并不是很明显。

我想最简单的方案是添加一些客户端逻辑以从服务器获取 html 片段并更新客户端。这可以使用 jQuery 轻松实现(将其放在文档就绪块中以连接事件):

$('#button').click(function() {
     $.get('/some/url', {foo: 42}, function(result) {
         $('#target').html(result);
     }
}

这样,您的所有 html 都在服务器上生成,您只需根据需要获取并插入到页面中。

您还可以从服务器获取 json 并在客户端呈现 html,但这是替代方法之一。我强烈推荐看一下TodoMVC - 它是一个具有许多不同实现(每个都使用不同的框架)的待办事项列表应用程序,因此是各种方法和帮助库的绝佳学习资源。

我还推荐Hands-on Node.js书。它将帮助您了解路由以及如何开始使用 Node.js。

于 2012-07-29T23:15:07.347 回答