扫码关注官方订阅号
补充,是这样的,第一个页面提交了数据,第二个页面才有内容,第二个页面依赖第一个页面,第一个页面提交会带个id传到后端,就是不清楚第二个页面ajax什么时候触发呢?可能之前描述不清楚,因为这个流程我没弄清楚,所以提问引起误会
认证高级PHP讲师
第一个页面 的id既然已经穿上去了,你可以将这个id给打在跳转链接后面,location.hash = id;到第二个页面你再获取到这个 id,然后将 后台给你的 接口跟这个id拼接,形成对应的 接口地址,然后通过这个接口用ajax获取数据,那么获取的就是 这个id的数据。 接口问题你要跟后台商量好。
为什么不直接在第二个页面直接接收ajax的数据呢
听上去逻辑感觉就不太对。。如果非要这么做的话,可以采用sessionStorage或者localStorage把数据存储在客户端本地,然后再去第二个页面取。
亲,我觉得你这个需求怪怪的。第一个页面ajax接收到数据,再把这个数据显示到第二个页面上!我觉得有点绕圈了啊!一步就能走完的逻辑你为啥分两步走呢!还是你需求要求这样?
ajax
建议从流程逻辑上去优化
你的所谓第二个页面是另一个标签页还是同一个页面跳转到下一个url?
第一种情况可以尝试用sessionstorage临时存储第二种情况有条件的可以尝试前端路由,不能做前端路由的还是用sessionstorage解决
注意sessionstorage和localstorage的大小限制
2个办法,做socket,这个需要服务器后端配合。做轮询,第二个页面ajax定时去请求,有数据就显示。
以上答案都可以,你也可以改成spa(单页面应用)
好古怪的逻辑,你说的这个是不是第一页上传表单第二页显示表单数据,这个不建议用ajax啊,ajax回传还是显示在第一页,除非做成单页应用,直接在服务器接收到页面一的时候重定向到页面二不就好了
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
第一个页面 的id既然已经穿上去了,你可以将这个id给打在跳转链接后面,location.hash = id;到第二个页面你再获取到这个 id,然后将 后台给你的 接口跟这个id拼接,形成对应的 接口地址,然后通过这个接口用ajax获取数据,那么获取的就是 这个id的数据。 接口问题你要跟后台商量好。
为什么不直接在第二个页面直接接收ajax的数据呢
听上去逻辑感觉就不太对。。如果非要这么做的话,可以采用sessionStorage或者localStorage把数据存储在客户端本地,然后再去第二个页面取。
亲,我觉得你这个需求怪怪的。第一个页面
ajax接收到数据,再把这个数据显示到第二个页面上!我觉得有点绕圈了啊!一步就能走完的逻辑你为啥分两步走呢!还是你需求要求这样?建议从流程逻辑上去优化
你的所谓第二个页面是另一个标签页还是同一个页面跳转到下一个url?
第一种情况可以尝试用sessionstorage临时存储
第二种情况有条件的可以尝试前端路由,不能做前端路由的还是用sessionstorage解决
注意sessionstorage和localstorage的大小限制
2个办法,做socket,这个需要服务器后端配合。做轮询,第二个页面ajax定时去请求,有数据就显示。
以上答案都可以,你也可以改成spa(单页面应用)
好古怪的逻辑,你说的这个是不是第一页上传表单第二页显示表单数据,这个不建议用ajax啊,ajax回传还是显示在第一页,除非做成单页应用,直接在服务器接收到页面一的时候重定向到页面二不就好了