使用其他用户名登录时未运行 JavaScript

javascript not running when logging in with different username

本文关键字:运行 JavaScript 登录 其他 用户      更新时间:2023-09-26

所以我有一个 ASP.NET 制作的网站,在从用户帐户获取设置后,使用JS生成一些DOM元素。

问题是,在我注销并使用不同的用户名登录后,我从以前的用户那里获得了生成的元素,但我不知道为什么。 生成元素的代码如下所示:

$.ajax({
    url: '@Url.Content("~")' + 'Ticket/GetTvrtke',
    async: false,
    success: function (data) {
        document.getElementById("header_tvrtka_holder").innerHTML = data;
    }
});

了一会儿,它被这样使用:var tvrtke = document.getElementById("header_tvrtka_holder").innerHTML.split(", ");

$.each(tvrtke, function (index, value) {
    $("#KlijentMultiSelect").append("<option value='"" + value + "'" id='"" + index + "'" >" + value + "</option>");
});

现在,当我注销并以其他用户身份登录时,上面的 ajax 代码不会触发获取生成元素的设置的 getTvrtke URL,我不知道为什么。

默认情况下,

Ajax 会缓存调用的响应。YOu 可以将其设置为 false,以便每次都使用应用程序顶部的以下内容来创建一个新请求。

$.ajaxSetup({cache: false});