1. 程式人生 > >js給url拼接數字時數字變成了字串問題

js給url拼接數字時數字變成了字串問題

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();