用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3859|回复: 5
收起左侧

[HELP] 购物车与ajax更新购物车

[复制链接]
发表于 2012-3-23 09:07:59 | 显示全部楼层 |阅读模式
购物车可以正常加入商品,但在更新购物车时用到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;
    }

 楼主| 发表于 2012-3-23 09:49:59 | 显示全部楼层
解决了,路径问题!
 楼主| 发表于 2012-3-23 10:06:16 | 显示全部楼层
还是有点问题,购物车是更新了,但回调不到数据!
 楼主| 发表于 2012-3-23 10:15:07 | 显示全部楼层
哎,又OK了!

都是自己的错!
发表于 2012-3-23 16:12:10 | 显示全部楼层
如果启用了 gzip 的话不建议在 controller 中使用 echo。
发表于 2012-3-25 14:09:51 | 显示全部楼层
我就想说是路径问题,被楼主抢先发现了,╮(╯▽╰)╭

本版积分规则