|
购物车可以正常加入商品,但在更新购物车时用到ajax,我用的是jQuery 1.4.2版,好象没起作用!
ajax代码如下(以下rowid和qty值是正确的):
JS复制代码
$.post(base_url+'index.php/china_cart/update_cart/',{
rowid:txtB.prev().val(),
qty:txtB.val()
},function(data){
eval('data='+data);
alert('asdf'); //这行都调不出来
if (data.success){
$('#total_price').text(data.msg);
} else {
$('#total_price').text('错了!');
}
},'json');
复制代码
控制器方法如下:
//更新购物车商品数量
function update_cart() {
$rowid = $this->input->post('rowid');
$qty = $this->input->post('qty');
$data = array(
'rowid' => $rowid,
'qty' => $qty,
);
$this->cart->update($data);
echo "{success:true,title:'提示',msg:'" . round($this->cart->total(), 2) . "'}";
exit;
}
|
|