1

在 ajax 调用触发某些 DB 更改的操作后,尝试更新我的网格视图的内容:

$.ajax({ 'url': '" . $this->createUrl('//myController/myAction') . "', 'type': 'post', 'data': serial, 'success': $.fn.yiiGridView.update('my-grid'), } });

我的问题是网格更新 ajax 调用似乎是在我的 ajax 调用完成之前调用的,所以尽管网格值在 db 中更新,但只有在我手动刷新页面后才能看到更改。

4

1 回答 1

4

您需要将该调用包装在一个函数中:

'success': function(){ $.fn.yiiGridView.update('my-grid'); }
于 2013-06-07T10:54:20.743 回答