小弟新学AJAX,有如下代码,可是只支持IE,不支持火狐,请问怎样改动可以支持火狐?谢谢var xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
function sendRequest(sysLogName) {
var machineName = document.getElementById("machineName").value;
var url = '/sys/searchSystemLog.do?machineName=' + machineName;
url +='&sysLogName='+sysLogName;
url += '&dummy=' + (new Date()).getTime(); //为了防止浏览器缓存URL
xmlHttp.open('GET', url ,true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.onreadystatechange = getResponse;
xmlHttp.send(null);
}
function getResponse() {
if (xmlHttp.readyState==4) {
if (xmlHttp.status==200) {
var s = xmlHttp.responseText;
var logFileSpan = document.getElementById("logFileSpan");
logFileSpan.innerHTML = s;
}
}
}
function sendRequest(sysLogName) {
var machineName = document.getElementById("machineName").value;
var url = '/sys/searchSystemLog.do?machineName=' + machineName;
url +='&sysLogName='+sysLogName;
url += '&dummy=' + (new Date()).getTime(); //为了防止浏览器缓存URL
xmlHttp.open('GET', url ,true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.onreadystatechange = getResponse;
xmlHttp.send(null);
}
function getResponse() {
if (xmlHttp.readyState==4) {
if (xmlHttp.status==200) {
var s = xmlHttp.responseText;
var logFileSpan = document.getElementById("logFileSpan");
logFileSpan.innerHTML = s;
}
}
}
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}else if(window.XMLHttpRequest) {//其他浏览器:如mozilla 的 fireFox 或者 netscape 7
xmlHttp=new XMLHttpRequest();
if(xmlHttp.overrideMimeType) {
xmlHttp.overrideMimeType("text/html");
}
}