Javascript 将Yii1代码转换为Yii2(更改语言部分)
我有个问题。我有一个代码,我可以更改我的网站语言,它在Yii1上Javascript 将Yii1代码转换为Yii2(更改语言部分),javascript,ajax,yii,yii2,Javascript,Ajax,Yii,Yii2,我有个问题。我有一个代码,我可以更改我的网站语言,它在Yii1上 echo CHtml::ajaxLink('EN', array('/'), array( 'type' => 'POST', 'success' => 'js:function(res){window.location.reload();}', 'data' => array( Yii::app()->request->
echo CHtml::ajaxLink('EN', array('/'), array(
'type' => 'POST',
'success' => 'js:function(res){window.location.reload();}',
'data' => array(
Yii::app()->request->csrfTokenName => Yii::app()->request->csrfToken,
'_lang' => 'en',
)
), array('class' => 'lang_class'));
请帮我把它转换成ti-Yii2,我一点也不懂。。。。因为我是新手。
谢谢你 在Yii2,不再有
ajaxLink
。所以你可以这样做:
首先设置链接:
Html::a('Link title', 'javascript:void(0);', ['class' => 'changeLangLink']);
之后,将js click事件设置为按钮并调用ajax
$('.changeLangLink').click(function(e){
//do you ajax request
alert('Clicked');
});