每次加载页面时都应该触发document.ready吗?

时间:2017-03-24 14:52:52

标签: c# jquery asp.net-mvc

我有一个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。

0 个答案:

没有答案