2012-01-24 2 views
0

Я работаю с Yii ajaxLink:Yii: Как определить параметры данных в ajaxLink с помощью JS?

echo CHtml::ajaxLink(
'Toggle', 
Yii::app()->createUrl('Tweet/toggleTag'), 
array(
    'type' => 'POST', 
    ... 
    'data' => array('tagID'=>$data->tagID) 
    ... 

То, что я хочу сделать, это сделать ссылку переключить тег (клиента и на стороне сервера). У меня есть класс, который отмечает этот элемент, но я не уверен, как получить к нему доступ и передать его параметру данных через Yii.

Ссылка получает класс 'hasTag', когда у него есть тег.

Я мог бы просто проверить, включен ли тег на сервере, но это не кажется правильным ответом на меня.

Как я могу переключить тег на основе состояния клиентской стороны?

ответ

2

Может быть, не самый лучший ответ, но это работает ...

Я был в состоянии использовать beforeSend для изменения параметра данных:

'beforeSend'=>"function(){ 
    var myData = <whatever logic needs to be executed>; 
    this.data += '&hasTag='+myData; 
}", 
+0

это не работает для меня – shorif2000

+0

Вам нужно Более конкретно. –

+1

ничего не добавлено в 'this.data', я должен был добавить к' this.url' – shorif2000

Смежные вопросы