【发布时间】:2011-06-21 22:36:01
【问题描述】:
问题:
我有一个 Mootools Request 对象,它向 PHP 脚本发送 GET 请求。该脚本返回一个 ID 数组。在除 IE 之外的每个浏览器中,每次创建 Request 对象的新实例时,它都会命中 PHP 后端脚本 - 没问题。但是对于 IE,它在每个浏览器会话中只命中 PHP 脚本一次。如果我清除缓存,它会再次流向后端,但在浏览器重新启动或缓存刷新之后。
问题:
- IE 是否以某种方式通过缓存阻止了我的请求?
- 如果是这样,我可以进行更改以防止 IE 阻止请求吗?
注意:
- 问题出现在 IE9 和 IE9 兼容模式。我没有 在较旧的 IE 版本上测试。
- 使用 页面范围的无缓存不是一个选项。
- 我在脚本中使用了 error_log() 语句来检查是否已到达。
这是我的代码:
requestIDs : function() {
new Request({
url : "/identity/idGenerator.php?generate_ids",
method : "get",
onSuccess : function(response) {
this.container.set('html', '');
var idList = response.split(",");
console.log(idList.join(","));
}.bind(this)
}).send();
}
});
【问题讨论】:
标签: javascript internet-explorer-7 get mootools request