[right]
باسلام به دوستان ، با توجه به اینکه در این فریم ورک مبتدی هستم به یک مشکل ساده در ارتباط با ایجکس
برخوردم
میخوام به صورت تستی یک مقدار رو از ویو به یک متد تعریف شده تو کنترلر بفرستم و از اون طرف یه چیزی برام چاپ کنه .
این کدها رو تو ویو نوشتم
[/right]
<?php
echo CHtml::button(
'show deatails',
array('class'=>'linkClass','name'=>$data->contact_id)
);
?>
<?php
Yii::app()->clientScript->registerScript('sendAjaxRequest',"
$( document ).ready(function() {
$( '.linkClass' ).click(function( event ) {
cid = $(this).attr('name');
$.post('index.php?r=ControllerName/GetDataFeature',{'cid':cid},function(data){
$('#message').html(data);
})
});
});
",CClientScript::POS_READY);
?>
[right]این کد رو هم تو قسمت کنترلر مربوط به همون ویو نوشتم [/right]
public function actionGetDataFeature() {
echo ' hello hello hello hello hello hello hello ' . $_POST['cid'];
}
[right]مشکل این کد چیه ؟؟ آیا آدرس دهی در این قسمت درسته ؟؟[/right]
$.post(‘index.php?r=ControllerName/MethodName’