FF下的ajax缓存
function getXmlhttp(){
var http_request;
if(window.XMLHttpRequest){
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType("text/xml");
}
}
else if (window.ActiveXObject){
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
window.alert("can't create XMLHttpRequest object.");
return null;
}
return http_request;
}
//处理请求
function txl_request(url,obj){
var xhttp = getXmlhttp();
xhttp.open("GET",url,true);
xhttp.onreadystatechange = function(){
if(xhttp.readyState == 4){
if(xhttp.status == 200){
$(obj).innerHTML = xhttp.responseText;
}
else{
$(obj).innerHTML = "加载错误";}
}
};
xhttp.setRequestHeader("If-Modified-Since","0");
xhttp.send(null);
}
var u = "txlload/createnewitem.asp?rnd=" + new Date().getTime() + "&t=" + escape(v);
txl_request(u,"tip");//添加数据
var u2 = "txlload/load_team_list.asp?rnd=" + new Date().getTime(); txl_request(u2,"mylist");//再次请求 显示最新添加的数据
=============
这样的两次请求 在FF下不能即时显示第二次请求的内容 要刷新一次才可以
IE下没问题了 FF下清空私有数据后有时就可以了
请问这应如何解决啊 是不是因为用了一个xmlhttprequest对象啊