IE 9开发人员工具会说“未指定的错误”。在这行代码:XMLHttpRequest setRequestHeader错误
xmlhttp.setRequestHeader ("If-Modified-Since", "Sat 1 Jan 2005 00:00:00 GMT");
我试图禁用Ajax请求的高速缓存和我没有控制权的服务器,我不能追加一个唯一的ID对每个请求的结束,所以这看起来像我唯一的选择。任何想法为什么Javascript不喜欢它?
IE 9开发人员工具会说“未指定的错误”。在这行代码:XMLHttpRequest setRequestHeader错误
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("Cache-Control", "no-cache")
呢?似乎这比使用If-Modified-Since标题更有意义。
那么,既不是“缓存控制”也不是“如果修改,以来”正在工作。我欣赏这个主意。 – Nik 2011-06-02 12:50:36