有人知道为什么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 调用。
但只有第一次,它工作正常,我的意思是刷新发生一次。
1条答案
按热度按时间iqxoj9l91#
您的控制器中是否有运行这段代码的RenderPartial?如果有的话,我建议您在Yii中查找scriptMap,它可以防止每次使用这个控制器时jQuery都运行。
我以前也遇到过同样的问题。我在gridviews和其他有 AJAX 操作的视图中遇到过这个问题。希望这能有所帮助。