| 
 
 | 
此文章由 bc 原创或转贴,不代表本站立场和观点,版权归  oursteps.com.au 和作者 bc 所有!转贴必须注明作者、出处和本声明,并保持内容完整 
joerkky 发表于 2013-3-5 04:59   
1. 一般来说,这样的功能都是用POST,GET只是获取资源用。当然这是convention, 不follow也没什么。 
2. 听起 ...  
谢谢你的回答。 
1. 我是在一个CMS上实现shopping cart的,它的规定是使用GET来加商品。 
2.基本上每个产品我做一个page,如果只要加一个商品,我用下面的代码实现(在button的onclick 里面调用): 
 
function addToCartFun(prodId, quantity, ops) { 
        <!-- alert("/store.aspx?productId=" + prodId + "&quantity=" + quantity); --> 
        window.location = "/store.aspx?productId=" + prodId + "&quantity=" + quantity + "&options=" + ops 
    } 
 
如果是要加两个产品的page,则用下面不同的代码(在button的onclick中调用两次): 
function addToCartFunAjax(prodId,quantity, ops) 
{ 
  $.ajaxSetup({async: false}); 
  $.get("/store.aspx?productId=" + prodId + "&quantity=" + quantity + "&options=" + ops); 
  $.ajaxSetup({async: true});   
} 
 
我不解的是,用户要是先去加一个产品的page加了商品,那么再去加两个商品的page就有可能成功。如果一个新的 
用户先去加两个商品的page,那是永远都加不进去的。一旦成功一次,以后就一直成功直到从浏览器中清除一切数据, 
然后关闭重来。 |   
 
 
 
 |