我想檢查一下ajax異步傳值時http的四種就緒狀態(tài),所以就在執(zhí)行的每一步彈出當前的就緒狀態(tài),代碼如下:<!doctype?html>
<html>
<head>
<meta?charset="utf-8">
<title>無標題文檔</title>
<script>
window.onload=function(){
????var?btn?=?document.getElementById('btn');
????btn.onclick=function(){
????????//創(chuàng)建對象
????????
????????if(window.XMLHttpRequest){
????????????var?oAjax?=?new?XMLHttpRequest();
????????}else{
????????????var?oAjax?=?ActiveXObject('Microsoft,XMLHTTP');
????????}
????????alert(oAjax.readyState);
????????//連接服務(wù)器
????????oAjax.open('GET','test.txt?'+new?Date().getTime(),true);
????????alert(oAjax.readyState);
????????//發(fā)送請求
????????oAjax.send();
????????alert(oAjax.readyState);
????????//接受返回值
????????oAjax.onreadystatechange=function(){
????????????if(oAjax.readyState?==?4){
????????????????
????????????????if(oAjax.status?==?200)
????????????????{
????????????????????alert('成功'+oAjax.responseText);
????????????????}
????????????????else
????????????????{
????????????????????alert('失敗'+oAjax.status);
????????????????}
????????????}
????????}
????}
};
</script>
</head>
<body>
?<button?id="btn"?value="獲取">獲取</button>
</body>
</html>但結(jié)果并不是1,2,3,4 在火狐和ie上是0,1,1,4? 在谷歌上是0,1,1,1 這是怎么回事?
ajax的Http四種就緒狀態(tài)
慕娘5227020
2016-03-19 13:57:58