javascript - ajax内容
PHP中文网
PHP中文网 2017-04-11 12:44:45
[JavaScript讨论组]

小白,比如我在第一个页面接收ajax数据,怎么把这个数据显示到第二个页面上?

补充,是这样的,第一个页面提交了数据,第二个页面才有内容,第二个页面依赖第一个页面,第一个页面提交会带个id传到后端,就是不清楚第二个页面ajax什么时候触发呢?可能之前描述不清楚,因为这个流程我没弄清楚,所以提问引起误会

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(9)
PHP中文网

第一个页面 的id既然已经穿上去了,你可以将这个id给打在跳转链接后面,location.hash = id;到第二个页面你再获取到这个 id,然后将 后台给你的 接口跟这个id拼接,形成对应的 接口地址,然后通过这个接口用ajax获取数据,那么获取的就是 这个id的数据。 接口问题你要跟后台商量好。

大家讲道理

为什么不直接在第二个页面直接接收ajax的数据呢

PHPz

听上去逻辑感觉就不太对。。如果非要这么做的话,可以采用sessionStorage或者localStorage把数据存储在客户端本地,然后再去第二个页面取。

ringa_lee

亲,我觉得你这个需求怪怪的。第一个页面ajax接收到数据,再把这个数据显示到第二个页面上!我觉得有点绕圈了啊!一步就能走完的逻辑你为啥分两步走呢!还是你需求要求这样?

阿神

建议从流程逻辑上去优化

大家讲道理

你的所谓第二个页面是另一个标签页还是同一个页面跳转到下一个url?

第一种情况可以尝试用sessionstorage临时存储
第二种情况有条件的可以尝试前端路由,不能做前端路由的还是用sessionstorage解决

注意sessionstorage和localstorage的大小限制

大家讲道理

2个办法,做socket,这个需要服务器后端配合。做轮询,第二个页面ajax定时去请求,有数据就显示。

高洛峰

以上答案都可以,你也可以改成spa(单页面应用)

迷茫

好古怪的逻辑,你说的这个是不是第一页上传表单第二页显示表单数据,这个不建议用ajax啊,ajax回传还是显示在第一页,除非做成单页应用,直接在服务器接收到页面一的时候重定向到页面二不就好了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号