<?= 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 没有响应。
问题是什么?