有什么办法知道客户端js是否已加载?

时间:2019-05-29 07:36:22

标签: jquery

我在jQuery中有一个函数,如果在加载客户端js之前加载了该函数,则它将给出错误。那么我怎么知道我的客户端js是否已加载?

如果我使用setTimeOut方法,则效果很好,但我想要其他有用的解决方案。

有没有比 SetTimeOut 更好的解决方案?

请检查下面的代码示例

<script src="~/js/application-js/UserSettings.js"></script>
<script type="text/javascript">
$(document).ready(function () {
        var userUrl = GetBasePath() + "/UserProfile/GetUserRoleByUserId";
        $.get(userUrl, {
            userId: $("#UserId").val()
        }, function (response) {
            if (response.status) {
                if (response.data.roleId == "@((Int16)JScan.Common.Enums.AdminUser.Role)") {
                    $("#btnSave").show();
                    $("#updatePagebtn").show();
                }
                else {
                    setTimeout(function () {
                        getSelectedUserSetting();
                    }, 500);
                }
            }
            else {
                ShowAlert(response.message, "error");
            }
        });

    });

0 个答案:

没有答案