所以我有一个用 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,该 URL 会获取生成元素的设置,我不知道为什么。