前端ajax得到数据后如何传到其他页面渲染进去?
我前端太菜了,没学vue路由啥的,就会简单的js跳转页面,在做前后端分离时后端的数据我前端拿到之后要渲染到新的页面里,这怎么搞?因为ajax得到的数据都是返回当页的,而且还是对象数据或者list数据,没法直接携带跳转。
额。。。写这个问题的时候突然想到可以先加载新页面再请求数据直接渲染,不过这样的话,首先就不能和原来的页面共用js了,加载页面会冲突到,其次刚好我的本地请求数据是在cookie中恰好哪个页面都可以发送,如果数据是刚刚从前一个页面返回的呢?这样不就要考虑js间传递数据。。。还有,要是这样可以,那岂不是前后端分离有很多页面要渲染,就要来很多的js,想想好像js没必要那么多吧。。。感觉不是个好办法,还是得学路由。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你可以尝试去了解下 Promise
若是简单的跨页面数据共享 ,你可以考虑localStorage存在用户端。同一网站访问,A页面ajax获取数据,存入localstorage,在B页面可以尝试先从本地获取,本地不存在再向服务端请求。
js 在函数体外声明的变量本来就是全局的啊,你直接用就好了,不用考虑后端语言的作用域啥的。