Jquery 使用ajax构建单页应用程序

Jquery 使用ajax构建单页应用程序,jquery,ajax,node.js,express,Jquery,Ajax,Node.js,Express,没有任何前端框架,现在我面临导航问题。我有一个侧边栏,当点击时将调用我的模板,并正确加载和呈现 我只是在服务器端执行res.render('index',{layout:false})。我试过pjax,也很管用。我有一个最大的问题 例如,在localhost:1000/列表中,所有内容都正常工作,突然用户单击“刷新”,我看不到布局,因为该视图排除了布局。我不确定我是否理解这一点,但当您导航时,您会更改布局,但当您刷新页面时,布局会重置?我认为您没有使用路由,您可以导航,但url保持不变,当用户点

没有任何前端框架,现在我面临导航问题。我有一个侧边栏,当点击时将调用我的模板,并正确加载和呈现

我只是在服务器端执行res.render('index',{layout:false})。我试过pjax,也很管用。我有一个最大的问题


例如,在
localhost:1000/列表中,所有内容都正常工作,突然用户单击“刷新”,我看不到布局,因为该视图排除了布局。

我不确定我是否理解这一点,但当您导航时,您会更改布局,但当您刷新页面时,布局会重置?我认为您没有使用路由,您可以导航,但url保持不变,当用户点击“刷新”时,浏览器将重新加载当前url。据我所知,我认为您还应该尽我所能管理浏览器历史堆栈think@ItsGreg当我在localhost:1000上时,我使用布局模板,并加载它,例如item.handlebar,它不包括布局。url现在变成localhost:1000/item。但是当用户单击“刷新”时,它点击了res.render('item'),布局消失了,一切都中断了。@mjoia,我使用的是正常的http请求路由,一切正常。现在我想通过ajax调用每个端点或res.render来实现更好的UX。