【发布时间】:2013-09-14 13:53:49
【问题描述】:
我很确定这是 chrome 中的一个错误,因为它不会在 IE 10 中发生并且它最近才开始,但基本上是在对 URL 进行 AJAX 调用并且用户在请求期间刷新浏览器时,所有之后对相同 url 的请求将失败。即使我再次刷新浏览器,请求也会失败。我可以解决它的唯一方法是添加一个时间戳以使每个请求都是唯一的,但这似乎是一个 hack。我在这里错过了什么吗?
如果您有一个中止的请求,这将永远不会再次起作用:
$.getJSON("realTimeActivity/GetRealTimeData",
function (result) {
// Do stuff
}
).fail(function (jqXHR, textStatus, errorThrown) {
// No error message comes back
})
但这每次都有效:
$.getJSON("realTimeActivity/GetRealTimeData?u=" + (new Date).getTime(),
function (result) {
// Do stuff
}
).fail(function (jqXHR, textStatus, errorThrown) {
// No error message comes back
})
我可以离开它,但我想了解为什么会这样并且不需要这个 hack。
【问题讨论】:
标签: javascript asp.net ajax google-chrome iis-express