永发信息网

jquery ajax通过a页面请求到的id怎么传到b页面?

答案:2  悬赏:20  手机版
解决时间 2021-02-15 12:04
  • 提问者网友:缘字诀
  • 2021-02-15 03:25
该问题类似于a页面等于新闻列表页(已实现)
b页面等于新闻详情页
我通过a页面点击新闻列表上面的标题会进入到该新闻的详细页中,如果我a页面有十个列表项,那么我十个列表点击进去的详情页呈现出来的都是各自的内容,而不会重复,现在我已经请求到了新闻详情页中的返回值,但是不知道如何通过id来传递到b页面,后台说我请求到的数据是在a页面请求的,所以要将请求到的id带到b页面就能实现,可是新人表示不太理解id传值,本人是web前端,希望前端大牛们可以帮助一下,万分感谢!
最佳答案
  • 五星知识达人网友:轮獄道
  • 2021-02-15 04:42
简单跟你说一下,假设一个接口api/getNews{id}; 不传id的情况返回全部新闻的json列表;每条新闻都有对应的id,简单的说你可以取下所有记录的id,在for这个新闻列表的时候把id写在html里面,然后点击到详情的时候取到写在html标签里面的id,ajax的时候 把id 通过url带到b页面,然后通过api/getNews/2这个接口(假设点击的id为2)取到当前点击的新闻详情,(传id的情况就是返回该条id的新闻记录,你有可能会说没有传id获取详情的接口,目前后端开发接口都是这个套路,你可以跟后端沟通一下)。纯手打,望采纳。
全部回答
  • 1楼网友:孤老序
  • 2021-02-15 05:17
ajax获取页面的返回值是可以当作独立的html文档操作的,支持jq的选择器操作,所以可以通过以下方式获取copy块中的源码: success: function(responsetext) { var result=$(responsetext).find(“copy”).first().html() ; //result即为copy中的源码,当然也可以通过val(),text()获取相关值
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯