این کد ها چی هستن؟؟؟؟

سلام دوستان
من یک کد ajax دیدم که چند تا خط ازشون رو متوجه نشدم میشه یکی دقیق توضیح بده این خط ها چیکار می کنن؟؟؟
لطفا خط هایی که از 1-5 شماره گذاری کردم یک نفر توضیح بده
قسمت درست کردن شی ajax رو متوجه شدم ولی این عدد های 4 - 200 و این تابع state change رو متوجه نمیشم.ممنون
کد:
function ChangEvent(page)
{
  document.MyLoading.style.visibility="visible";
  document.getElementById("eventChange").innerHTML=" ";
  if (xmlHttp==null)
  {
    alert ("مرورگر شما از آجاکس پشتیبانی نمی کند");
    return;
  }

  url='act.php?page='+page+'&events='+document.getElementById('select').value;
 1 xmlHttp.onreadystatechange=stateChanged;
 2 xmlHttp.open("get",url,true);
 3 xmlHttp.send(null);
} 

function stateChanged()
{
    4 if ( (xmlHttp.readyState == 4) && (xmlHttp.status == 200) )
     {
         
     5     document.getElementById("eventChange").innerHTML=xmlHttp.responseText;
          document.MyLoading.style.visibility="hidden";        
     }

}
 

جدیدترین ارسال ها

بالا