yii cgridview刷新导致多 AJAX 调用

bd1hkmkf  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(139)

有人知道为什么yii cgridview刷新按钮会导致多 AJAX 调用吗?
当我刷新时,它会导致以下 AJAX 调用(这次是3,有时是4或5)

GET http://localhost/ijob-css/index.php/activities/d.../activities_id/13/source/iJOB?ajax=sessions-grid

200 OK
        320ms   
jquery.min.js (line 4)
GET http://localhost/ijob-css/index.php/activities/d.../activities_id/13/source/iJOB?ajax=sessions-grid

200 OK
        266ms   
jquery.min.js (line 4)
GET http://localhost/ijob-css/index.php/activities/d.../activities_id/13/source/iJOB?ajax=sessions-grid

200 OK
        262ms   
jquery.min.js (line 4)

有时会变成对同一个URL的4或5 AJAX 调用。
但只有第一次,它工作正常,我的意思是刷新发生一次。

iqxoj9l9

iqxoj9l91#

您的控制器中是否有运行这段代码的RenderPartial?如果有的话,我建议您在Yii中查找scriptMap,它可以防止每次使用这个控制器时jQuery都运行。

Yii::app()->clientScript->scriptMap=array(
                    'jquery.js'=>false,
                    'jquery.yiigridview.js'=>false
                );

我以前也遇到过同样的问题。我在gridviews和其他有 AJAX 操作的视图中遇到过这个问题。希望这能有所帮助。

相关问题