Javascript 在YII2中更改视图div加载上的面包屑

Javascript 在YII2中更改视图div加载上的面包屑,javascript,php,jquery,yii2,Javascript,Php,Jquery,Yii2,我们在layouts/main.php中使用这段代码来创建面包屑 Breadcrumbs::widget([ 'homeLink' => [ //''label=>'', 'label' => Yii::t('yii', ''), //1 'url' =>['about'] ], 'links' => isset($this->params['bread

我们在layouts/main.php中使用这段代码来创建面包屑

 Breadcrumbs::widget([
  'homeLink' => [ //''label=>'',
                  'label' => Yii::t('yii', ''),
                  //1 'url' =>['about']
             ],
  'links' => isset($this->params['breadcrumbs']) ?  $this->params['breadcrumbs'] : [],
 ]) 
在查看页面上,我们通过以下方式初始化此面包屑:

$this->params['breadcrumbs'][] = ['label' =>$valcc22, 
                    'template' => "<div>{link}",'url'=> $newlinkurl ];
                $this->params['breadcrumbs'][] = ['label' =>' >> ', 
                    'template' => "{link}", ];  
工作正常,但面包屑没有刷新。即使我们都在maincontainer div中准备好了面包屑代码,它也不会刷新面包屑

请告诉我这里有什么问题。
提前感谢。

如果您使用ajax,我认为不刷新整个页面(包括面包屑)是正确的。您想刷新页面,为什么不使用控制器操作和渲染功能?如果您使用ajax,我认为是正确的,不刷新整个页面(包括面包屑),您想刷新页面,为什么不使用控制器操作和渲染功能?
  var turl=window.location.href+" #maincontainer"; //load the fragment only
$("#maincontainer").load(turl,{'from': 'ajax'},function(response, status, xhr){
       });