我的代码中有两个ajax。其中一个工作但另一个不向控制器发送数据。
有效的是ajax按钮:
echo CHtml::ajaxSubmitButton(Yii::t('wii','Show'),
CHtml::normalizeUrl(array("general/ajax&render=false")),
array(
'data'=>'js:$("#general-form").serialize()',
'success'=>'js:function(data){
$("#question-grid").html(data);
$(\'select[name="Question[difficultly]"]\').trigger(\'change\');
}',
),
array(
'id'=>'ajaxSubmitBtn',
'name'=>'ajaxSubmitBtn',
'live'=>false
));
那个不起作用的是一个ajax链接:
echo CHtml::ajaxLink(Yii::t('wii','Show Questions'),
array('question/show&id='.$exam),
array(
'type' =>'POST',
'dataType'=>'json',
'data'=>'js:$("#general-form").serialize()',
'success'=>'js:function(data){
$("#question-grid").html(data);
$(\'select[name="Question[difficultly]"]\').trigger(\'change\');
}',
),
array(
'class'=>"smoth",
'href'=>Yii::app()->createUrl('question/show&id='.$exam)
));
但这两个是相似的。可能是什么问题?