我在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");
}
});
});