|
此文章由 bc 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bc 所有!转贴必须注明作者、出处和本声明,并保持内容完整
joerkky 发表于 2013-3-5 04:59 ![](static/image/common/back.gif)
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,那是永远都加不进去的。一旦成功一次,以后就一直成功直到从浏览器中清除一切数据,
然后关闭重来。 |
|