我去這個AJAX代碼工作正常,但當我把它移動到一個新的文件停止工作。 我設法發現readystate不是4,狀態不是200. 代碼是由老師在課堂上給我的。它找到了,直到我做了新的文件。無法達到readystate = 4
<script type = "text/javascript">
var request = false;
if (window.XMLHttpRequest)
request = new XMLHttpRequest();
else if (window.AciveXObject)
request = new ActiveXObject("Microsoft.XMLHTTP");
function login(PhpFile,divId,frm)
{
if (request)
{
var obj = document.getElementById(divId);
request.open("POST",PhpFile);
//setting the header
request.setRequestHeader('Content-Type','application/x-www-form- urlencoded');
request.onreadystatechange = function()
{
if (request.readyState == 4 &&
request.status == 200){
obj.innerHTML =request.responseText;
}
else
{
alert("here");
}
}
request.send("log="+frm.log.value+"&pwd="+frm.pwd.value);
}
}
</script>
WWW的形式'和'urlencoded'之間'刪除空間。另外,指定「Content-Length」標題。 – 2012-03-17 14:03:47