关于详情页的数据请求该怎么获取?

关于详情页的数据请求该怎么获取?

http://img1.sycdn.imooc.com//climg/5d4844010001f43f04390095.jpg

当点击进入详情页时,url参数传入了一个id

http://img1.sycdn.imooc.com//climg/5d484449000146b409730247.jpg

当获取推荐列表后,里面的某个数据也有这个ID,那么我要获取该物品的详情就是将这个ID加入到jsonp请求当中吧,但是我试了试,都拿不到这个对应的物品,这东西总不能是遍历列表比对ID来做吧,那就太low了,求问老师我该怎么办

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好同学,对于本作业来说,是不需要那样拼接的。因为这个请求过来的就是一条商品的数据了。建议同学按照老师回复提供的方式去做一做。

另外,如果对之前的ajax还有疑惑,建议在复习一下课程。复习的时候哪里有不懂的地方,可以在问答区域提问,老师会帮助你解答。

祝学习愉快,望采纳。

好帮手慕夭夭 2019-08-06 10:58:20

你好同学,本作业中详情页的数据获取可以参考如下:

每一个商品的id是不同的,所以我们肯定要在参数中去配置。相关配置参数的内容在课程中讲解过,同学可以结合视频复习一下,也可以参考如下:

1.id的参数配置要写成"itemNumId":"${id}" ,不然获取不到的

http://img1.sycdn.imooc.com//climg/5d48ec5f0001fce114020466.jpg

2、传递值可以通过路由

http://img1.sycdn.imooc.com//climg/5d48ec7500019d2a11390150.jpg

http://img1.sycdn.imooc.com//climg/5d48ec7f0001716808150411.jpg

然后在product的vue文件中,获取这个id,之后调用js的时候传递过去哦。

http://img1.sycdn.imooc.com//climg/5d48ec9e00016c0d06870058.jpg

详情页数据的接口如下:

https://unszacs.m.taobao.com/h5/mtop.taobao.detail.getdetail/6.0/

希望能帮助到你,祝学习愉快!

  • 提问者 见信 #1
    我现在被这个url搞得特别的晕,讲ajax时这些东西我就一直很好奇怎么拿到很深层的数据,比如外面被很多{}[]包裹着那种,但是都讲的非常浅显,都是返回一个data就算完了,没有继续下去,如果要拿到深层的数据,我是应该把每一层的数组对应的index或者对象对应的键附在URL后面传入吗?我的理解是这样的,但是就是这个写法搞得有些晕,我只知道后面带参数都是&XXXX=XX,我分不清数组和对象都是怎么处理啊
    2019-08-06 11:36:52
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师