是CHtml::ajax的问题还是我不会用

我使用:




echo CHtml::ajax(array('url'=>$this->createUrl('rank',array('id'=>$model->id)),'type'=>'POST','success'=>'callback','data'=>array('value'=>'value')));



生成:




jQuery.ajax({

  'url':'/item/rank/id/1',

  'type':'POST',

  'success':callback,

  'data':{'value':'value'},

  'cache':false

});



问题是这段代码:


'data':{'value':'value'},

其实我需要的是:


'data':{'value':value},

因为后一个value是一个js变量,结果总是被加上引号,导致js变量不能用。

谁有神马好办法?

‘data’=>array(‘value’=>‘js:value’)

这样就行了?我试试,多谢。