84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
像淘宝这样的商城购物车功能实现思路是什么? 点击添加购物车就会添加到你的购物车里,以及订单什么的。思路是什么?
认证0级讲师
前端对于购物车的功能主要是在于提交数据和添加购物车的交互实现,点击购物车就将商品的 ID 等相关的数据发送给程序,同时更新购物车中的 DOM 已显示已经添加的商品,同时还需要考虑是否将购物车的数量写入浏览器的缓存。淘宝的实现是在提交数据的同时也将数据写入 cookie,方便用户下次打开淘宝时,可以直接从缓存中读取数据,以减少不必要的请求。如果是类似饿了么的任务模式,则可以不用将数据提交给程序处理,直接将数据写入 localStorage 即可。
至于订单则是在用户提交订单的时候生成的。主要是需要前端将购物车的数据提交给程序就可以了。
imooc上有个用jsp和servlet实现的小demo,前端方面主要是ajax或者提交表单以及用session存取用户信息吧,其他的是后台处理了。
前端对于购物车的功能主要是在于提交数据和添加购物车的交互实现,点击购物车就将商品的 ID 等相关的数据发送给程序,同时更新购物车中的 DOM 已显示已经添加的商品,同时还需要考虑是否将购物车的数量写入浏览器的缓存。淘宝的实现是在提交数据的同时也将数据写入 cookie,方便用户下次打开淘宝时,可以直接从缓存中读取数据,以减少不必要的请求。
如果是类似饿了么的任务模式,则可以不用将数据提交给程序处理,直接将数据写入 localStorage 即可。
至于订单则是在用户提交订单的时候生成的。主要是需要前端将购物车的数据提交给程序就可以了。
imooc上有个用jsp和servlet实现的小demo,前端方面主要是ajax或者提交表单以及用session存取用户信息吧,其他的是后台处理了。