Ajax更新了路由,但是res.render没有重绘页面
我给一个标签切换功能绑定了点击事件,点击后Ajax用get方式给当前url加一个参数(?source=xx)。在路由处理这里,测试发现已经对加了参数的路由做了处理(superagent返回了新的数据)下面的 res.render传给jade的新的数据,但是没有重绘页面 是不是res.render要刷新才可以?
7 回复
可以通过路由跳转到新页面或者通过ajax对网页进行部分更新
ajax调用时候res.render
返回的是模板引擎渲染之后的html片段,并不是整个页面刷新效果
谢谢两位大哥的回复,不过我还是不太理解 我想实现切换选项卡后用AJAX传递数据到选项卡体,从点击事件-express路由处理-superagent抓取数据这里都是成功的(选项卡切换后console显示确实抓到了不同的东西),不过res.render渲染的始终是第一次传递过去的数据,好像没有触发render事件一样。。愁死我了–!
因为你分不清前后端,理清楚就知道问题所在了。
ajax优点就是不刷新页面但是更新网页~