我与XMLHttpRequest进行了ajax通话,在Firefox,Chrome和& IE9 +但在IE8或IE7中不起作用。
我正在使用Prototypejs我尝试使用Ajax.Request,但遇到同样的问题。
有谁能告诉我以下是什么问题?我必须使用XDomainRequest object吗?
代码:
var grt = $F('Type1');
var serviceUrl = serviceURI.restfulURL;
serviceUrl = serviceUrl
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", serviceUrl, true);
xmlhttp.send();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == XMLHttpRequest.DONE ) {
if (xmlhttp.status == 200) {
var responseData=xmlhttp.responseText;
if (responseData == null
|| responseData == "") {
var ele = document
.getElementById('table1');
ele.innerHTML = "";
var tr = document.createElement('tr');
ele.appendChild(tr);
var td = document.createElement('td');
tr.appendChild(td);
var txt = document
.createTextNode(data1);
td.appendChild(txt);
} else {
var ele = document
.getElementById('table1');
ele.innerHTML = "";
var jsonString = JSON
.parse(responseData);
var tr = document
.createElement('tr');
else.appendChild(tr);
var td = document
.createElement('td');
tr.appendChild(td);
var txt = document
.createTextNode(data2);
td.appendChild(txt);
}
}
}
}
return false;