IE7AJAX查询不了更新的数据 我用AJAX查询的数据,在数据更新了以后IE6可以查询出新的数据,IE7不能,为什么啊,各位高手帮一下忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AJAX 建议用框架,,,用jquery 吧,,让你知道实现AJAX 是多么轻松 按有几个群,你不妨加进去,可以和大家一起讨论啊.........46986340,28039577,4804620 在那里看看有无能回答你的,谢谢,LZ,甭忘了给俺分哦,谢谢LZ IE7,毛病多多,我系统刚更新,IE也更新了,结果发现好多毛病,连图片预览的效果也没了,不过我的AJAX联动可以实现 原因: 因为 Ajax 其实是 JavaScript 提交任务的方法,但是JavaScript 中有一个缺点,就是当你每次触发的时候他都会检测一下 你是否已经触发过,如果你之前触发过,那么他会将上次得到的结果给你。解决方案: 在XmlHttp.open() 之后加入xmlHttp.setRequestHeader("If-Modified-Since","0");完整的function function logon(para){ if (!checkLogon(para)){ return; } if (xmlHttp == null) xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); var url = "Logon?userName=" + para.userName.value + "&password=" + para.password.value; xmlHttp.open("GET", url, true); xmlHttp.setRequestHeader("If-Modified-Since","0");///////////*Focus here********/ xmlHttp.onreadystatechange = callBackLogon; xmlHttp.send(null);}function callBackLogon(){ if (xmlHttp.readyState == 4){ if (xmlHttp.status == 200){ logonResult(xmlHttp.responseText); } }}function logonResult(para){ switch(para){ case '-1': alert("数据库操作失败"); break; case '0': alert("没有该用户"); break; case '1': frmLogon.submit(); break; case '2': alert("密码不正确"); break; default: alert("未知原因,请纪录下面的号码!!!\r\n错误号:" + para); break; }} 原因: 因为 Ajax 其实是 JavaScript 提交任务的方法,但是JavaScript 中有一个缺点,就是当你每次触发的时候他都会检测一下 你是否已经触发过,如果你之前触发过,那么他会将上次得到的结果给你。解决方案: 在XmlHttp.open() 之后加入xmlHttp.setRequestHeader("If-Modified-Since","0");谢谢 六楼 privatemiao ,按你的方法页面刷新成功。 jquery能得到struts doubleselect传进来的值么? 求助!各位高手,jsp页面中如何处理写好的xml文件中的soap消息,如何实现请求和发送? session 串值? 为什么汉字无法正确地从网页输入到数据库中 在线等 谁有shop++源代码啊? 关于网站安全登录问题 怎么让jsp网页不显示工具栏? JDBC的ResultSet有哪些办法可以实现分页啊?给个例子! 关于发邮件的问题!!!!!!!! 求Jrun3.02注册码,急 struts2刷新页面重复提交表单的问题,<s:token/>标签不适用我的这种情况 如何获取复选框的值
在那里看看有无能回答你的,谢谢,LZ,甭忘了给俺分哦,谢谢LZ
当你每次触发的时候他都会检测一下 你是否已经触发过,如果你之前触发过,
那么他会将上次得到的结果给你。
解决方案: 在XmlHttp.open() 之后加入xmlHttp.setRequestHeader("If-Modified-Since","0");
完整的function function logon(para){
if (!checkLogon(para)){
return;
}
if (xmlHttp == null)
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
var url = "Logon?userName=" + para.userName.value + "&password=" + para.password.value;
xmlHttp.open("GET", url, true);
xmlHttp.setRequestHeader("If-Modified-Since","0");///////////*Focus here********/ xmlHttp.onreadystatechange = callBackLogon;
xmlHttp.send(null);
}
function callBackLogon(){
if (xmlHttp.readyState == 4){
if (xmlHttp.status == 200){
logonResult(xmlHttp.responseText);
}
}
}
function logonResult(para){
switch(para){
case '-1':
alert("数据库操作失败");
break;
case '0':
alert("没有该用户");
break;
case '1':
frmLogon.submit();
break;
case '2':
alert("密码不正确");
break;
default:
alert("未知原因,请纪录下面的号码!!!\r\n错误号:" + para);
break;
}
}
当你每次触发的时候他都会检测一下 你是否已经触发过,如果你之前触发过,
那么他会将上次得到的结果给你。
解决方案: 在XmlHttp.open() 之后加入xmlHttp.setRequestHeader("If-Modified-Since","0");谢谢 六楼 privatemiao ,按你的方法页面刷新成功。