【发布时间】:2015-05-16 02:06:25
【问题描述】:
我们的一位测试人员同时打开了 Chrome 和 IE,在应用程序的同一页面上进行并排比较。 (这是一个 ASP.NET MVC 项目。)她发现,如果她在 Chrome 中启动一个 ajax 调用,然后切换到 IE 并执行相同的操作,她期望在 Chrome 中显示的结果实际上会显示在 IE 中,而没有任何反应在铬。就好像IE中的函数在截取结果一样。
我什至不知道这是可能的。有什么建议吗?
这里是 ajax 调用。当这首先在 Chrome 中启动,然后在 IE 中启动时,我期望在 Chrome 中的结果实际上会加载到 IE 中。
$.ajax({
url: '/Product/Load/',
type: 'POST',
data: {
catalogid: catalogid,
styleid: styleid,
shapeid: shapeid,
editmode: editmode
},
cache: false,
success: function (result) {
if (result.Error == null) {
$('#questionPanel').html(result.ViewString);
$('#questionPanel').show();
} else {
$("#loadingIndicator").hide();
alert("An error occurred loading this product.");
}
},
error: function () {
alert("An error occurred loading this product");
}
});
【问题讨论】:
-
据我所知,IE 应该从 Chrome 中检索结果(如果正确结束)并且它是自己的结果。但是,如果两个浏览器同时工作,处理相同的数据,这可能会很危险,因为您不知道哪个请求先结束。
标签: jquery ajax asp.net-mvc google-chrome internet-explorer