它的工作方式相同。 Yii的捆綁使用jQuery,所以你
只需使用jQuery來獲取表單域和做一個Ajax調用
一些控制器功能,做任何你想做的事情,並返回一個響應, php的echo
。
如果你已經知道一些jQuery,那麼客戶端應該與.net mvc差別很大。
編輯:
要將<script>
添加到生成的html看registerScript。
創建網址使用createUrl函數。
要添加AJAX選項的HTML標記代碼類似於:
echo CHtml::checkBox('mybox',false,
array(// array for htmloptions, we also pass ajax options in here
'class'=>'checkBoxes_class',
'ajax'=>array(// this is ajax options for jquery's ajax
'type'=>'POST',
'url'=>Yii::app->createUrl('xyz',array('clickedboxid'=>'mybox')), // here you passed clickedboxid as a get variable
'beforeSend'=>'function(){}',
'success'=>'',
// etc etc
)
)
);
每個HTML標籤生成的輔助函數需要htmlOptions陣列,在這裏我們也可以通過ajax options。
雖然在控制器讀取這些值:
public function actionSomeAction($id){
// $id is mybox
echo "Hello"; // this is returned as response to the client
}
希望這是足以讓你上手。
你說你知道如何做.net mvc,所以它沒有太大的不同yii,告訴我你究竟在哪裏卡住 – 2012-02-28 06:23:25