带有部分 ajax 加载视图的 NodeJS MVC 框架

Posted

技术标签:

【中文标题】带有部分 ajax 加载视图的 NodeJS MVC 框架【英文标题】:NodeJS MVC framework with partial ajax-loaded views 【发布时间】:2014-02-12 18:38:31 【问题描述】:

我正在寻找一个 NodeJS MVC 框架,它允许使用 Ajax 在客户端呈现部分视图(无需刷新整个页面)。

据我所知,您几乎可以使用任何框架(Express、Sails...)在服务器上声明部分视图,但这会导致刷新整个页面,即使您的页面只有一小部分确实变化。 SPA 框架不存在这个问题(这个问题只会通过 ajax 将部分 html 文件加载到容器中)。

我相信 Microsoft ASP.NET MVC 能够处理这种情况,方法是将页面的先前版本与新请求的页面进行比较,并仅返回页面中真正发生变化的部分。这可能会耗费时间和 CPU,但它确实有效。

今天是否有任何 Node MVC 框架管理类似的事情?或者当需要反应式用户界面(没有任何整个页面刷新)时是否必须使用 SPA 框架? 提前致谢 !

【问题讨论】:

【参考方案1】:

sails.js!它支持您要求的部分。如果您发送 ajax-request 或通过 websockets 动态处理内容,则无需刷新页面。

【讨论】:

我在文档中没有找到任何关于此的信息,但如果你说它有效,那么我会尝试进一步调查。谢谢 例如sailsjs.org/#!documentation/controllers。然后,例如使用 jQuery,您可以使用 $.post/$.ajax 调用您的控制器。

以上是关于带有部分 ajax 加载视图的 NodeJS MVC 框架的主要内容,如果未能解决你的问题,请参考以下文章

在 asp.net mvc 4 中使用带有部分视图的 jQuery

当页面通过ajax作为部分加载时,如何重新绑定淘汰视图模型?

使用 AJAX 重新加载部分视图不起作用

使用 ajax 在 .net 核心中正确重新加载部分视图

带有视图参数的 Ajax Quicktab 不起作用

使用 ajax 渲染局部视图