1. 程式人生 > >關於建立遠端連線HttpRequest 遇到的問題

關於建立遠端連線HttpRequest 遇到的問題

今天剛學了ajax 遇到了在火狐上瀏覽正確  但ie 360 谷歌等出現空白 也沒有錯誤提示。 除錯之後才發現 我的網頁是直接在本地瀏覽的,所以 出現了xmlhttp.status的值為0  而書上寫的是xmlhttp.status!=200 時返回了,xmlhttp.readyState=1 也返回了,此時調用不了 send 方法,所以一直有問題 。所以不要在本地測試  要把網頁部署在伺服器上 網址用http:/localhost/     這是才會除錯成功。 下面是連線程式碼: if (window.XMLHttpRequest)   {// code for IE7++, Firefox, Mozilla, etc.   xmlhttp=new XMLHttpRequest();   } else if (window.ActiveXObject)   {// code for IE5, IE6   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");   } if(xmlhttp!=null)   {   xmlhttp.onreadystatechange=onResponse;         xmlhttp.open("GET",url,true);           xmlhttp.send(null);    // alert(xmlhttp.readyState);       }