2012-01-24 5 views
0

私はYiiのajaxLinkで働いている:私は何をしたいかYii:JSを使用してajaxLinkでデータパラメータを定義するにはどうすればよいですか?

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

関連する問題