js给url拼接数字时数字变成了字符串问题
2016-12-30 17:03
477 查看
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();
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();
相关文章推荐
- 【JavaScript忍者秘籍】定时器
- js 对象的_proto_
- 使用javascript生成随机颜色方法
- js中变量非空校验
- javascript DOM基本操作
- 懵懂的js原型
- js实现四大经典排序算法
- js时间戳 间隔 (天数) 计算
- CEF中JavaScript与C++交互
- threejs第五篇【一条龙测试之四 threejs 给obj模型贴图】
- Json由浅入深
- angular.js
- JSTL标签库中<c:choose></c:choose>不能放JSP页面<!-- -->注释
- 关于Jsoup的简单使用
- js发布订阅实现双向数据绑定
- jsp使用
- JavaScript——Array——reduce()方法应用
- JavaScript进阶学习笔记
- 解决子元素滚动影响父元素的JS
- javascript——函数