AJAX IE下 要关闭所有IE网页 在打开 才能得到最新的服务器返回结果 FF下正常在FF下 只要刷新一下网页 就能得到最新的数据库信息 在IE下 无论是刷新 还是调用发送AJAX请求函数 返回的依然是老信息 只有关闭所有IE浏览器 然后在打开 输入网址 才能得到最新的。、、 function f5(){
alert("sdasd");
var xhr2 = cajax(); //外部函数 创建AJAX对象
function ready1(){
if( xhr2.readyState==4)
document.getElementById("lyb_nr").innerHTML+=xhr2.responseText; //返回的信息 显示在div
}
//发送信息给后台 get2=f5表示执行后台F5函数 num=70 表示返回多少条数据库记录
xhr2.open("get","../houtai/lyb_ajax.php?get2=f5&num=70",true);
xhr2.onreadystatechange=ready1;
xhr2.send(null);
}
window.onload=f5;
后台
function f5($num){
echo "cccccccccccccccc"; //输出CCCCCCCC;当我修改echo "AAAAAA" 时 IE下刷新还是CCCCCC FF下则可以得到最新的AAAA
}
if(isset($_GET["get2"]) and $_GET["get2"]=="f5")
f5($_GET["num"]);
alert("sdasd");
var xhr2 = cajax(); //外部函数 创建AJAX对象
function ready1(){
if( xhr2.readyState==4)
document.getElementById("lyb_nr").innerHTML+=xhr2.responseText; //返回的信息 显示在div
}
//发送信息给后台 get2=f5表示执行后台F5函数 num=70 表示返回多少条数据库记录
xhr2.open("get","../houtai/lyb_ajax.php?get2=f5&num=70",true);
xhr2.onreadystatechange=ready1;
xhr2.send(null);
}
window.onload=f5;
后台
function f5($num){
echo "cccccccccccccccc"; //输出CCCCCCCC;当我修改echo "AAAAAA" 时 IE下刷新还是CCCCCC FF下则可以得到最新的AAAA
}
if(isset($_GET["get2"]) and $_GET["get2"]=="f5")
f5($_GET["num"]);
只好用网卡的地址了
需要在ajax返回数据前执行
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0
就是7楼的办法