Php Yii-关于jqueryajax

Php Yii-关于jqueryajax,php,ajax,jquery,frameworks,yii,Php,Ajax,Jquery,Frameworks,Yii,我正在写一份商店申请,我有一个问题 正如你所知,ajax在Yii中看起来像 <?php echo CHtml::ajaxLink( '', array("cart/add/id/$item->id"), array( 'update'=>'#cart', ), array('class' => "button_basket") ); ?> 此

我正在写一份商店申请,我有一个问题

正如你所知,ajax在Yii中看起来像

<?php
    echo CHtml::ajaxLink(
        '',
        array("cart/add/id/$item->id"),
        array(
            'update'=>'#cart',
        ),
        array('class' => "button_basket")
    );
?>


此代码使用
id=cart
更新div。如何更新页面上的其他元素?例如,在购物车页面上,我正在通过ajax删除一个项目,我需要更新总价,最好的方法是什么?

为此,您需要编写一些javascript,最好是一个函数,该函数将读取服务器的响应,并相应地更改ui

如果您通过for
ajaxLink(),您将看到第三个参数是,它接受的选项为。因此,您可以为编写回调函数。在这个函数中,您可以对ui进行更改

示例代码:

<?php
 echo CHtml::ajaxLink(
    '',
    array("cart/add/id/$item->id"),
    array(
        // 'update'=>'#cart', this will be ignored when you have success callback
        'success'=>'js:successFunctionName',
    ),
    array('class' => "button_basket")
 );
?>

为此,您需要编写一些javascript,最好是一个从服务器读取响应并在ui中进行相应更改的函数

如果您通过for
ajaxLink(),您将看到第三个参数是,它接受的选项为。因此,您可以为编写回调函数。在这个函数中,您可以对ui进行更改

示例代码:

<?php
 echo CHtml::ajaxLink(
    '',
    array("cart/add/id/$item->id"),
    array(
        // 'update'=>'#cart', this will be ignored when you have success callback
        'success'=>'js:successFunctionName',
    ),
    array('class' => "button_basket")
 );
?>