在页面上获取网格数据之前出现 jQuery 错误

jquery error before getting grid data on page

本文关键字:jQuery 错误 数据 获取 网格      更新时间:2023-09-26

我正在研究 mvc 4 应用程序。我有一个grid,当我更改任何记录状态时,我会employee status显示该。

我的控制器方法被正确调用并更改员工的状态。

但是有一段时间对于不一致的情况,我收到以下jQuery错误,因为这是自定义的,但是我看到这个只有 1 秒的错误,并且随着页面刷新它消失并且状态已正确更改,但是为什么我在 PROD 上收到此错误?

:(

这似乎是一个jquery异常,但无法捕获它。请指导我。

网格代码

<script>
    $(document).ready(function () {
        var grid = $("#@(Model.ID + "_Grid")");
        var popup = $(grid).closest(".popup_block");
        var popupHeight = parseInt(window.sessionStorage.currentpopupheight);
        //setting max height for grid
        if (popup.length > 0) {
            $(grid).css("max-height", popupHeight - 180);
            $(grid).css("overflow-y", "auto");
        }
    });
</script>

此行看起来不正确:

var grid = $("#@(Model.ID + "_Grid")");

如果_Grid是来自其他地方的变量,它可能看起来像这样:

var grid = $("#@(Model.ID " + _Grid + ")");

除非我弄错了并且服务器首先吐出了一些值,否则您的+登录位置错误。