我有一个大量使用jQuery的.NET Web应用程序。在特定页面中,我使用了几个$.ajax
调用,其中我将异步设置为false。我知道ajax调用会检索到很多数据,我意识到同步使用$.ajax
是很冒险的。我当然可以使用异步调用进行重构;感谢您的意见和建议。
电话中没有异常:
var XX = $.ajax({
url: 'EH/SaveData.ashx',
type: 'POST',
contentType: 'application/json; charset=utf-8',
data: jsonString,
async: false,
cache: false
}).responseText;
在VS2010中,所有浏览器都能正常运行。但是在我们的开发IIS服务器上,IE9和IE10需要几分钟才能显示,而IE8,Chrome和FF都可以。 IE9中有哪些变化可能会导致性能出现如此根本的差异?
行。伙计们。我已经重构了代码以通过$ .ajax删除同步调用,但IE的问题仍然存在。我可以访问IIS7配置设置。有人猜或3?
答案 0 :(得分:0)
问题是调用在javascript函数中通过__doPostback(“updatePanelID”)更新母版页中的空updatePanel(以保持会话处于活动状态)。我想viewstate发生了变化,但我不确定具体是IE检测到其他浏览器忽略了什么。也许其他人有想法......