<div id="mposter">Обновить этот DIV</div>
<?php echo CHtml::ajaxLink(
'Получить ответ от сервера',
CController::createUrl('/controller/action'),
array(
'type' => 'POST',// method
'data'=>array('update'=>TRUE),// DATA
'update' => '#mposter',// что обновить :)
));
?>
В yii есть подмена ссылки. Выглядит так вот т.е. при наведении на ссылку будет один адрес, но отправляться будет на другой:
<?php echo CHtml::ajaxLink(
"Link Text",
Yii::app()->createUrl( '/controller/ACTION' ),
array(
'type' => 'POST',
'beforeSend' => "function( request ) // можно спросить до отправки что-то или проверить данные какие-нибудь.
{
alert('Бла бла бла');
}",
'success' => "function( data )
{
$('#mposter').html(data);// получили данные - обновили DIV
}",
'data' => array( 'val1' => '1', 'val2' => '2' ), // посылаем значения
'cache'=>'false' // если нужно можно закэшировать
),
array( // самое интересное
'href' => Yii::app()->createUrl( 'ajax/new_link' ),// подменяет ссылку на другую
'class' => "sadfsadfsadclass" // добавляем какой-нить класс для оформления
)
);
?>
пост: hashcode.ru/questions/128616/обработка-нажатия-кнопки-в-yii
Другой пост на эту тему
Комментариев нет:
Отправить комментарий