ExpressJS更改路线而不刷新

时间:2017-07-04 08:38:04

标签: javascript jquery html node.js handlebars.js

嘿我有一个使用 Express.js Handlebars 运行的网站,该网站的导航栏和侧边栏对于所有网页都保持不变。当我路由它时,只更改页面容器<property name="messageType" scope="axis2" type="STRING" value="application/xml"/>

有没有办法可以加载路线的内容而不会让页面真正刷新并重新加载导航和侧边栏?

我目前正在使用它进行路由。

{{{body}}}

任何帮助都会很好,因为我对节点很新。

我只想加载容器而不是整个网址/页面

2 个答案:

答案 0 :(得分:1)

您可以使用以下方法将所需数据发送给客户:

&#13;
&#13;
res.send(JSON.stringify(Obj);
&#13;
&#13;
&#13;

在ajax成功函数中你需要:

&#13;
&#13;
JSON.parse(dataSentFromServer);
&#13;
&#13;
&#13;

使用成功函数中的把手或您调用的其他函数

来渲染数据

答案 1 :(得分:1)

感谢大家考虑/查看帖子,我得出结论是使用 PJAX 来做到这一点。

我读过的教程,对任何想知道的人都是:Pjax Tutorial