求助当当网购物车效果

Diack 2011-01-10 10:59:11
当当的购物车打开一个后就不会在弹出了,在次购买商品会自己加载到购物车去!
这样的效果怎么实现了?

例如在当当购买商品A弹出购物车页面,购物车里面有商品A
然后不要关闭购物车页面,在其他页面购买商品B
这是回过来看购物车页面发现他自己加载了商品B

如何实现这样的效果呢?
想了半天没明白,我们的Web页面不是打开就加载好了,要用户操作才会互动吗?
为什么当当可以在其他页面操作,却可以修改购物车页面
...全文
547 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
wer20076236 2011-04-21
  • 打赏
  • 举报
回复
soga
lixiaoyu928 2011-01-16
  • 打赏
  • 举报
回复
呵呵,其实一点也不复杂,也并不是上楼仁兄说的“ajax长连接”。还不至于到那么复杂的地步。长连接在目前的web环境下用不好会极大地“降低性能”。要实现当当的购物车实时刷新,其实不用ajax轮询检查服务器端,而是js轮训检查cookie。具体流程如下:
1、 用户第一次加入购物车一个商品A,并进入我购物车页面P1。
2、 用户在另一个页p2加入购物车商品B。此时,P2页面中的js方法会将B的ID存入cookie。
3、 P1中的js方法由于每500ms会轮训检查cookie的值,因此得知有B新加入了
4、 P1以B的ID为参数通过ajax的方式读取服务器数据库B的详细信息并返回显示在页面。

就这么简单~~
chuxue1342 2011-01-15
  • 打赏
  • 举报
回复
session你的ID,ajax实时刷新就行了~~
sanjer 2011-01-15
  • 打赏
  • 举报
回复
长连接
majic2008 2011-01-15
  • 打赏
  • 举报
回复
不懂,2个浏览器也可以?
Diack 2011-01-15
  • 打赏
  • 举报
回复
回帖的麻烦先去当当看看效果
Diack 2011-01-15
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 sanjer 的回复:]
长连接
[/Quote]
有具体资料不?
我只找到AspNetComet的
里面没注释,看的不是很明白
Diack 2011-01-14
  • 打赏
  • 举报
回复
兄弟,你去看看当当的购物车在来回咯!
现在问的是如何在加入商品到购物车的时候,怎么自动刷新购物车页面
西门喷血 2011-01-14
  • 打赏
  • 举报
回复
使用了AJAX异步传送模式
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 diack 的回复:]
咋没人关心捏!
我觉得这个效果很多地方用得到啊
[/Quote]


大家都告诉你了 AJAX
Diack 2011-01-14
  • 打赏
  • 举报
回复
咋没人关心捏!
我觉得这个效果很多地方用得到啊
mails2008 2011-01-13
  • 打赏
  • 举报
回复
.net购物车是通过profile实现的。
Diack 2011-01-13
  • 打赏
  • 举报
回复
有这么难么?
Diack 2011-01-12
  • 打赏
  • 举报
回复
不太可能是定时的,大家去当当看看就知道了
只要商品加入购物车,购物车页面就会刷新,定时得定到100毫秒才会这么快的反应速度吧!
loujiale 2011-01-12
  • 打赏
  • 举报
回复
确实是 关注
harvesthouhao 2011-01-11
  • 打赏
  • 举报
回复
cookies存储,ajax定时触发获取cookies中信息
Diack 2011-01-11
  • 打赏
  • 举报
回复
我看当当只要在其他页面购买商品,就会自己刷新购物车页面
我想不通的是他如何触发的这个事件去刷新购物车页面,


我用遨游打开购物车

然后再去开个IE6 打开商品页面去购买商品

这时他还是能找到遨游打开的购物车

只要在相同内核的浏览器中他永远是一个购物车页面

就是软件里面的单例模式,我怎么也想不明白他是如何做到的,毫无思路
春天的气息 2011-01-10
  • 打赏
  • 举报
回复
ajax 判断
Diack 2011-01-10
  • 打赏
  • 举报
回复
问题是他在其他页面操作怎么会影响到购物车页面?
ycproc 2011-01-10
  • 打赏
  • 举报
回复
JS ajax 判断
加载更多回复(3)

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧