yii cgridview刷新casues多个ajax调用

时间:2013-09-11 09:32:09

标签: php javascript jquery ajax yii

任何人都知道为什么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。

但只是第一次,它正常工作我的意思是刷新一次。

1 个答案:

答案 0 :(得分:2)

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

  

的Yii ::应用程序() - > clientScript->脚本映射=阵列(                       '的jquery.js'=>假,                       'jquery.yiigridview.js'=>假                   );

之前我遇到过同样的问题。我在gridviews和其他具有ajax操作的视图中遇到过这种情况。希望这会有所帮助。