readyState == status (0,1,2,3,4)
0: リクエストは初期化されておらず、open もまだ呼び出されていません
1: リクエストは確立されていますが、まだ送信されていませんsend はまだ呼び出されていません
2: リクエストは送信され、処理中です
3: リクエストは処理中です。通常、応答には呼び出すことができるデータがすでに存在します
4: 完了
コードをコピーします コードは次のとおりです。
var
function create()
if( window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP" );//IE ブラウザ
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();//IE 以外のブラウザ
}
}
function Request(url)
{
xmlHttp.open("GET","for.php?id=" url,true);//true は非同期送信です
xmlHttp.onreadystatechange = ip985; //応答関数
xmlHttp.send(null)
function ip985()
{
if(xmlHttp.readyState==1)
{
document.getElementById('IP985').innerHTML = "リクエストは確立されており、送信する準備ができています...";
}
if(xmlHttp.readyState==4)
{
var v = xmlHttp.responseText;//コンテンツを取得
document.getElementById('ip985').innerHTML = v; //ターゲット Web ページのコンテンツ
}
}