问题:
我有一个Mootools Request对象,它向PHP脚本发送一个GET请求。该脚本返回一组ID。在除IE之外的每个浏览器中,每次对Request对象进行新的实例化时都会遇到PHP后端脚本 - 没问题。但是在IE浏览器会话中,只有每次点击PHP脚本一次。如果我清除缓存,它会再次流向后端,但是在浏览器重启或缓存刷新之后。
问题:
注意:
这是我的代码:
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();
}
});
答案 0 :(得分:2)
您需要阻止IE缓存请求,here is one solution.
在mootools中构建的正确解决方案是使用配置参数初始化请求noCache:true
var myRequest = new Request({...
...
noCache:true,
...
...);
答案 1 :(得分:1)
使用method: 'post'
阻止IE缓存。