我在我的應用程序中使用了Ajax。它在所有瀏覽器中工作正常,但不在任何IE版本中。這裏是我寫的代碼,請看看並告訴我我錯在哪裏。下面的代碼:IE中的Ajax問題
<script type="text/javascript">
function loadXMLDoc(str) {
document.getElementById('spinner').style.display = "block";
if (str == "") {
document.getElementById("pickZone").innerHTML = "";
document.getElementById('spinner').style.display = "none";
return;
}
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
xmlhttp = false;
}
}
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById('spinner').style.display = "none";
document.getElementById("pickZone").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", "getPickZone.jsp?q=" + str, true);
xmlhttp.send();
}
</script>
哦其格式不:-( – Developer 2010-11-12 07:13:15
@苛刻 - 我固定它下一次,選擇這一切,並按Ctrl + k – 2010-11-12 07:14:02
會發生什麼?ie中的任何JavaScript錯誤?你檢查與IE開發工具,看看是否有什麼事情發生在tyhe場景背後?哪個版本的IE ?? – Shoban 2010-11-12 07:15:49