Необходимо создать ajaxLink такой, чтобы после клика по этой самой аяксовой ссылке сама ссылка и текст, который видит пользователь, изменялись.
Сейчас в контроллере имеется код:
public function actionAUP($id)
{
Projects::model()->addUserProject($id);
$urlDUP = Yii::app()->createUrl('//project/projects/DUP',array('id'=>$id));
$labelDUP = 'Unsubscribe';
echo CHtml::ajaxLink($labelDUP,
$urlDUP,
array('type' => 'POST',
'update' => '#mposter',
'success' => "function( data )
{
alert(data);
$('#mposter').html(data);
}",
)
);
}
public function actionDUP($id)
{
Projects::model()->delUserProject($id);
$urlAUP = Yii::app()->createUrl('//project/projects/AUP',array('id'=>$id));
$labelAUP = 'Subscribe';
echo CHtml::ajaxLink($labelAUP,
$urlAUP,
array('type' => 'POST',
'update' => '#mposter',
'success' => "function( data )
{
alert(data);
$('#mposter').html(data);
}",
)
);
}
А в представлении:
echo CHtml::ajaxLink($label,
$url,
array('type' => 'POST',
'data'=>array('update'=>TRUE),
'update' => '#mposter',
'success' => "function( data )
{
alert(data);
$('#mposter').html(data);
}",
)
);
Ссылка в диве не меняется ни при каких условиях, хотя должна.
Прошу вашей помощи.