Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将Yii1代码转换为Yii2(更改语言部分)_Javascript_Ajax_Yii_Yii2 - Fatal编程技术网

Javascript 将Yii1代码转换为Yii2(更改语言部分)

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->

我有个问题。我有一个代码,我可以更改我的网站语言,它在Yii1上

      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');
});