1、之前是想通过js获取商品id拼接到url后面,来实现根据获取到不同的id来跳转不同的商品详情页,然后发现通过直接 url+id的方式,拼接后跳转浏览器不知道什么原因总是没法识别到刚刚拼接的id,把id换成字符串就可以,一换成数字,浏览器上显示的url应该出现数字的位置总是被一长串字符串替代了。原因暂不知道,暂时的解决方法如下
var goods_id = $('#goods_id').attr('data-id');
var url = "{:U('goods/show/id/[id]')}";
window.location.href = url.replace('[id]',goods_id);
2、阻止表单提交
event.preventDefault();