Yii:如何使用JS在ajaxLink中定义数据参数?

时间:2012-01-24 14:40:16

标签: php jquery yii

我正在使用Yii ajaxLink:

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

我想要做的是让链接切换标签(客户端和服务器端)。我有一个标记元素的类,但我不知道如何访问它并通过Yii将它传递给data参数。

当链接有标记时,该链接会获得'hasTag'类。

我可以检查服务器上是否启用了标记,但这对我来说似乎不是正确的答案。

如何根据客户端状态切换标签?

1 个答案:

答案 0 :(得分:2)

也许不是最好的答案,但它有效......

我能够使用beforeSend来改变数据参数:

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