Javascript XMLHttpRequest setRequestHeader错误

Javascript XMLHttpRequest setRequestHeader错误,javascript,ajax,Javascript,Ajax,IE 9开发工具显示“未指定的错误”。在这行代码中: xmlhttp.setRequestHeader ("If-Modified-Since", "Sat 1 Jan 2005 00:00:00 GMT"); 我试图禁用Ajax请求的缓存,但我无法控制服务器,也无法在每个请求的末尾附加唯一的ID,因此这似乎是我唯一的选择。你知道为什么Javascript不喜欢它吗?我以前叫它xmlhttp.open(…)。这是个错误。在打开请求之后,但在发送请求之前,修改标题 xmlhttp.open (.

IE 9开发工具显示“未指定的错误”。在这行代码中:

xmlhttp.setRequestHeader ("If-Modified-Since", "Sat 1 Jan 2005 00:00:00 GMT");

我试图禁用Ajax请求的缓存,但我无法控制服务器,也无法在每个请求的末尾附加唯一的ID,因此这似乎是我唯一的选择。你知道为什么Javascript不喜欢它吗?

我以前叫它
xmlhttp.open(…)。这是个错误。在打开请求之后,但在发送请求之前,修改标题

xmlhttp.open (...);
xmlhttp.setRequestHeader ("...", "...");
xmlhttp.send ();

我对AJAX请求没有太多的经验,但是您不能直接调用
xmlhttp.setRequestHeader(“缓存控制”,“无缓存”)
?这似乎比使用If-Modified-Since标题更有意义。

好吧,“缓存控制”和“If-Modified-Since”都不起作用。不过我很欣赏这个想法。