weixin_51108917 2021-04-29 16:08 采纳率: 50%
浏览 129
已采纳

ajax详情页面跳转传值

现在有多个商品,每个商品下面都有一个详情按钮,现在需要点击商品对应的详情按钮,跳转到对应的商品详情页面,(只有一个详情页面,)要根据商品动态的渲染详情页面,怎么实现

  • 写回答

4条回答 默认 最新

  • 关注

    详情按钮中把商品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>
     

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分