我的购物车是用session实现的,当购物车中有一行行购买的商品时可能需要修改这个商品的数量或备注信息,传统的方式点击修改按钮再提交实现数据修改,我觉得这个太传统,另一个方法我采用ajax异步提交,可是这样可能提交次数相对频繁,网速不是很好的情况下,用户得花时间等待。所以希望大家能提供其他好的方法来实现

解决方案 »

  1.   

    我也是通过ajax的异步提交方式,所以进一步专注中
      

  2.   

    如果你硬要找一个比ajax方式更好的方法的话,有个办法,就是用js去实现
    比如,用户更改了数量,这时候唯一的问题就是要回显给用户数量的变化,那么你可以用js去改变text的值
    ,而不去更改后台数据库,或者session中的值,然后在用户确认订单后,再在后台更新购物车中货物的数量。备注也是一样的,无非就是暂时呈现给用户一个修改后的变化而已。但是这样有个小问题,用户误关闭了浏览器,那么它的数量变化就会丢失。
      

  3.   

    ajax 频繁?总比不过每次都LOAD一个页面的好吧.每次请求从SESSION里取出,设置数量,再设置SESSION,也不是太多操作.
      

  4.   

    呵呵,放cookie里啊,js写cookie啊,购物车你非要放在session里,那就放吧,数量你放在cookie里就行了
      

  5.   

    怎么放个cookie法,一个id对应一个数量?