任何人都知道为什么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)
有时它会变成4或5个ajax调用相同的URL。
但只是第一次,它正常工作我的意思是刷新一次。
答案 0 :(得分:2)
您的控制器中是否有运行此代码的RenderPartial?如果是这样,我建议您在Yii中查找scriptMap,以防止每次使用此控制器时都运行JQuery。
的Yii ::应用程序() - > clientScript->脚本映射=阵列( '的jquery.js'=>假, 'jquery.yiigridview.js'=>假 );
之前我遇到过同样的问题。我在gridviews和其他具有ajax操作的视图中遇到过这种情况。希望这会有所帮助。