参数传递

当大家在项目中遇到首页跳转详情页时,大家的参数会如何传递

今天,我分享一下localStorage以及a标签两种传参方式

localStorage,sessionStorage,cookie都属于本地存储,三者各有千秋,localStorage和cookie两者类似,关闭窗口后,并不会消失,仍会保存。要删除它,要么手动删除,也可以给它设置一个过期的时间。但是cookie的存储量较小,很少用它。而sessionStorage则在关闭窗口后,它不会保存,这是它的优点也是它的缺点,关键看各位观众老爷如何使用。

首先,我们要考虑从首页跳转到详情页需要做什么,假如商品很多,我们不可能每一个都写一个对应的页面来承接它的详情,那样很不友好;鉴于它的详情页布局一样,只是内容不一样,所以我们通过传参的方式,来渲染不同的数据。

localStorage.setItem("键名",”键值")      、//存储数据:第一个参数是所起的名字;第二个参数是所要传递的值

window.location.href="index.html";             //所要跳转的页面


//在跳转到index页面后

用localStorage.getItem("键名","键值");      //获取所存储的键值

用变量来承接它;var id=ocalStorage.getItem("键名","键值");

然后用ajax向后台传参,获取数据进行渲染


//注意:如果localStorage所存储的是一个对象,则需要用JSON.stringify(obj)进行转换操作,并且在获取的页面需要用JSON.parse(localStorage.getItem(obj))进行转换,在向后台传参,渲染页面


a标签传参直接用location.href="index.html?id="+id+"&number="+number;传参

在index页面用split进行操作,最终拿到id和number向后传参,在进行页面的渲染




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值