gpt4 book ai didi

c# - $.get 函数在 IE 中未调用

转载 作者:行者123 更新时间:2023-11-28 21:03:29 24 4
gpt4 key购买 nike

我设计了一个可以在除 IE 之外的所有浏览器中运行的应用程序,实际上,我受到打击的地方意味着我添加了 2 个选项卡,例如,

 public string GetTabs()
{
strResult = strResult + "<div class='amc-container'>";
strResult = strResult + "<div id='links-div' class='simple-round-div-right'>";
strResult = strResult + "<div id='tab-link1' class='tab-button-enabled'><a href='javascript:void();' onclick=\"showTab('details-div','Code',this,'" + id + "'," + id.ToString() + "," + status + ");\">Products</a></div>";
strResult = strResult + "<div id='tab-link2' class='tab-button-disabled'><a href='javascript:void();' onclick=\"showTab('details-div','Code',this,'" + code.Trim() + "'," + id.ToString() + "," + status + ");\">Spares</a></div> </div></div>";
return strResult;
}

//Javascript函数

function showTab(div, dom, obj, tcd, tid,status) {
$("div.tab-button-enabled").removeClass('tab-button-enabled').addClass('tab-button-disabled');

$(obj).parent().removeClass('tab-button-disabled').addClass('tab-button-enabled');
$("#" + div).html('Loading...');

$.get("/common/get_amcb.aspx", { dm: dom, acd: tcd, aid: tid, domain: obj.firstChild.nodeValue,status:status },
function (data) {
$("#" + div).html(data);
});
}

$.get() 函数加载页面 get_amcb.aspx 页面并通过 response.Write() 方法从 .aspx 页面获取数据并绑定(bind)到 div 中。

页面加载时,我调用此函数 (GetTabs()) 并分配给标签。
所有这些都适用于 chrome、Firefox,但不适用于 IE,如果我使用 IE(9.0 版本),那么如果我们想要显示数据,则添加的数据不会反射(reflect)到选项卡中,这意味着我们需要关闭浏览器并重新打开显示添加数据的时间的浏览器,为什么会发生并且我没有得到后面发生了什么请帮助我。
谢谢

最佳答案

IE 喜欢缓存。清一下缓存看看。如果是这种情况,请随 url 一起发送时间戳。因此它将被视为一个新的请求。

var tstmp = new Date();
var uniqueTimeStamp = tstmp.getTime()
$.get("/common/get_amcb.aspx?timestam="+uniqueTimeStamp , { dm: dom, acd: tcd, aid: tid, domain: obj.firstChild.nodeValue,status:status },
function (data) {
$("#" + div).html(data);
});

关于c# - $.get 函数在 IE 中未调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10448565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com