我寫了如下的Ajax函數。Ajax函數調用
它無法正常工作。如果我刪除xmlhttp.status==400
那麼它正在工作。我在這個例子中犯了什麼錯誤?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<script type="text/javascript">
function getAjax()
{
if (window.XMLHTTPRequest)
{
xmlhttp=new XMLHTTPRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.xmlHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==400)
{
document.getElementById('mydiv').innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","testajax.txt",true);
xmlhttp.send(null);
}
</script>
</head>
<body>
<input type="button" value="Get content" onclick="getAjax()"><br>
<div id="mydiv"></div>
</body>
</html>
與xmlhttp.status == 200還沒有給出來放..先生 – Mihir 2010-12-15 05:42:59
@Mihir - 如果儘可能使用jQuery AJAX API。這是最好的一個沒有什麼細節要求。 – 2010-12-15 05:46:55