亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

AJAX - onreadystatechange イベント

onreadystatechange イベント

リクエストがサーバーに送信されると、いくつかの応答ベースのタスクを?qū)g行する必要があります。

readyState が変更されるたびに、onreadystatechange イベントがトリガーされます。

readyState屬性にはXMLHttpRequestのステータス情報が格納されます。 rynows xmlhttprequestオブジェクトの3つの重要なプロパティ:

aTtributes、関數(shù)は呼び出されます。

readyState XMLHttpRequest のステータスを格納します。 0から4まで変化します。

’’ ’’ '' '' '' '' '' '' onity in vitionized of "ok" 404:Page not not notededStateChangeイベントでは、サーバーの応答の準(zhǔn)備ができたときに実行するタスクを指定します。

readyState が 4 でステータスが 200 の場合、応答の準(zhǔn)備ができていることを意味します:

xmlhttp.onreadystatechange=function()
{
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
}

注: onreadystatechange イベントは、readyState の各変更に対応して 5 回 (0 ~ 4) トリガーされます。 コールバック関數(shù)の使用

コールバック関數(shù)は、パラメータとして別の関數(shù)に渡される関數(shù)です。

Web サイトに複數(shù)の AJAX タスクがある場合は、XMLHttpRequest オブジェクトを作成するための標(biāo)準(zhǔn)関數(shù)を作成し、AJAX タスクごとにこの関數(shù)を呼び出す必要があります。

関數(shù)呼び出しには、URL と、onreadystatechange イベントの発生時に実行されるタスクが含まれている必要があります (呼び出しごとに異なる場合があります):

function myFunction()
{
loadXMLDoc("ajax_info.txt",function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  });
}

學(xué)び続ける
||
<!DOCTYPE html> <html> <head> <script> var xmlhttp; function loadXMLDoc(url,cfunc) { if (window.XMLHttpRequest) {// IE7+, Firefox, Chrome, Opera, Safari 代碼 xmlhttp=new XMLHttpRequest(); } else {// IE6, IE5 代碼 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=cfunc; xmlhttp.open("GET",url,true); xmlhttp.send(); } function myFunction() { loadXMLDoc("/asset/demo.ajax.php?dm=txt",function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } }); } </script> </head> <body> <div id="myDiv"><h2>修改文本內(nèi)容</h2></div> <button type="button" onclick="myFunction()">點擊</button> </body> </html>