0
  <?= CHtml::tag('div',array(
                        'class'=>'addcart span',
                       'id'=>'addToCart',
                        'onClick'=>CHtml::ajax(array(
                            'url'=>array('cart/AddToCart'),
                            //If we are viewing a matrix product, Add To Cart needs to pass selected options, otherwise just our model id
                            'data'=>($model->IsMaster ?
                                'js:{"'.'product_size'.'": $("#SelectSize option:selected").val(),
                                    "'.'product_color'.'": $("#SelectColor option:selected").val(),
                                    "'.'id'.'": '.$model->id.',
                                    "'.'qty'.'": $("#'.CHtml::activeId($model,'intQty').'").val() }'
                                : array('id'=>$model->id,'cart'=>'_topcart','qty'=>'js:$("#'.CHtml::activeId($model,'intQty').'").val()')),
                            'type'=>'POST',
                            'dataType'=>'json',
                            'success' => 'js:function(data){
                                if (data.action=="alert") {
                                  alert(data.errormsg);
                                } else if (data.action=="success") {
                                    animateAddToCart();
                                    '.(_xls_get_conf('AFTER_ADD_CART') ?
                                    'window.location.href="'.$this->createUrl("/cart").'"' :
                                    '$("#shoppingcart").html(data.shoppingcart);').'
                                }}'
                        )),
                    ),CHtml::link(Yii::t('product', 'Add to Cart'), '#',array('class' => 'button' , 'onclick'=>'javascript:SubmitFrm()')));
                    ?>

这是我的代码。AJAX 没有响应。

当我刷新页面时,它可以工作。不刷新 AJAX 没有响应。

问题是什么?

4

0 回答 0