现在有多个商品,每个商品下面都有一个详情按钮,现在需要点击商品对应的详情按钮,跳转到对应的商品详情页面,(只有一个详情页面,)要根据商品动态的渲染详情页面,怎么实现
详情按钮中把商品id用url地址参数传递过去
<input type="button" value="详情按钮" onclick="func(1);" />
<input type="button" value="详情按钮" onclick="func(2);" />
<script type="text/javascript">
function func(n) {
location.href='详情页面.html?id='+n;
}
</script>
在详情页面.html中获取url地址参数中的商品id,用ajax请求商品详情数据。
<script type="text/javascript">
var request = (function (){
var obj = {};
var arr = window.location.search.slice(1).split("&");
for (var i = 0, len = arr.length; i < len; i++) {
var nv = arr[i].split("=");
obj[decodeURIComponent(nv[0]).toLowerCase()] = decodeURIComponent(nv[1]);
}
return obj;
})();
$.ajax({
url: "url.html",
type: "POST",
data: {id: request.id}, //获取商品id
......
});
</script>
点击详情按钮得时候把商品id当作参数传递过来
然后在详情页面初始化的时候通过传递过来的
商品id之类的标识来请求商品详情接口或者和
所有数据对比得到对应的商品详情数据
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y