Php Yii-关于jqueryajax
我正在写一份商店申请,我有一个问题 正如你所知,ajax在Yii中看起来像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") ); ?> 此
<?php
echo CHtml::ajaxLink(
'',
array("cart/add/id/$item->id"),
array(
'update'=>'#cart',
),
array('class' => "button_basket")
);
?>
此代码使用
id=cart
更新div。如何更新页面上的其他元素?例如,在购物车页面上,我正在通过ajax删除一个项目,我需要更新总价,最好的方法是什么?为此,您需要编写一些javascript,最好是一个函数,该函数将读取服务器的响应,并相应地更改ui
如果您通过forajaxLink()代码>,您将看到第三个参数是,它接受的选项为。因此,您可以为编写回调函数。在这个函数中,您可以对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中进行相应更改的函数
如果您通过forajaxLink()代码>,您将看到第三个参数是,它接受的选项为。因此,您可以为编写回调函数。在这个函数中,您可以对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")
);
?>