ajax获取xml文件报错问题
修改公司之前的项目。AJAX技术之前只是了解过,没有做过应用开发。现在遇到一个问题,公司之前的一个项目,是ASP.NET开发的,用到AJAX,jquery。
代码是这样的:
req.open("GET", url, true);
if(K.misc.isIE()) req.setRequestHeader("If-Modified-Since", "0");
req.send(null);
之前定义request对象也正常:
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
但是IE浏览器执行时,会出现400/Bad Request错误。火狐就不会。
大概在网上看了下,怀疑是 req.setRequestHeader("If-Modified-Since","0")这句话导致的。但是也不知道如何解决。也没法确定到底是不是这句代码出了错。
对于AJAX和jquery,本人属于小白,希望大家给看看,出出主意。
对了还有个情况要说明下,之前我在WIN8下IIS8测试出问题了,可什么也没改后来莫名好了。现在在VS2013自带的iisexpress下测试,IE内核的浏览器有问题,firefox没问题。晕头转向。
------解决方案--------------------
我是给示例给你,不一定要修改你的通用方法,你需要在调用这个方法的时候就将这个时间戳加上就行了