我有一个c#MVC页面(不是我觉得这个问题很重要)。加载页面时,它会立即对准备大量信息的服务进行ajax调用,然后将其加载到页面中。 (同时显示加载数据模式)。
<script type="text/javascript">
$(document).ready(function () {
$('#loadingWebServiceData').modal({
backdrop: 'static',
keyboard: false,
show: true
});
$("#Summary").load("/Summary/GetAllSummaries",
function () {
$('#loadingWebServiceData').modal('hide');
});
});
</script>
首次点击页面时,这一切都有效。但是,如果我然后选择一个记录,并在另一个视图上对其进行一些更改,然后保存更改,我的控制器中的最后一个代码是;
return View("Index");
这会将我返回到我的原始页面,但数据尚未更新。调试器和断点显示当我返回索引页面时,document.ready不会触发。
因此,无论是我在做什么都有些巧妙的错误,或者我误解了document.ready。