前端ajax得到数据后如何传到其他页面渲染进去?

我前端太菜了,没学vue路由啥的,就会简单的js跳转页面,在做前后端分离时后端的数据我前端拿到之后要渲染到新的页面里,这怎么搞?因为ajax得到的数据都是返回当页的,而且还是对象数据或者list数据,没法直接携带跳转。



额。。。写这个问题的时候突然想到可以先加载新页面再请求数据直接渲染,不过这样的话,首先就不能和原来的页面共用js了,加载页面会冲突到,其次刚好我的本地请求数据是在cookie中恰好哪个页面都可以发送,如果数据是刚刚从前一个页面返回的呢?这样不就要考虑js间传递数据。。。还有,要是这样可以,那岂不是前后端分离有很多页面要渲染,就要来很多的js,想想好像js没必要那么多吧。。。感觉不是个好办法,还是得学路由。。
回复
阅读 3.3k
3 个回答

你可以尝试去了解下 Promise

若是简单的跨页面数据共享 ,你可以考虑localStorage存在用户端。同一网站访问,A页面ajax获取数据,存入localstorage,在B页面可以尝试先从本地获取,本地不存在再向服务端请求。

js 在函数体外声明的变量本来就是全局的啊,你直接用就好了,不用考虑后端语言的作用域啥的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏