﻿
/* hàm gọi xuống code behind thông qua url
queryString: dữ liệu nào mà bạn muốn gửi tới server nếu bạn dùng phương thức POST để gửi request
elementContainsData: thẻ chứa dữ liệu
*/
function XMLHttpRequest_ResponseText(queryString, elementContainsData)
{    
    var xmlHttp1;
      try
      {    // Firefox, Opera 8.0+, Safari  
          xmlHttp1=new XMLHttpRequest();          
      }
     catch (e)
     {    // Internet Explorer  
          try
          {  
               xmlHttp1=new ActiveXObject("Msxml2.XMLHTTP");
          }
          catch (e)
           {    
                try
                    {   
                        xmlHttp1=new ActiveXObject("Microsoft.XMLHTTP");   
                    }
                catch (e)
                    {        alert("Your browser does not support AJAX!");                         
                           return false; 
                    }//catch        
           }//catch
      }//catch
        //Xác định muốn làm gì sau khi nhận được đáp trả (response) từ server.
        xmlHttp1.onreadystatechange=function()
        { 
            // không xảy ra vấn đề gì và bạn đã nhận được response 
            if(xmlHttp1.readyState==4) 
            {
              if(xmlHttp1.responseText!=null)
              { 
                // làm gì tiếp theo sau khi đã nhận được dữ liệu
                if(document.getElementById("divLoading")!=null)
                    document.getElementById("divLoading").innerHTML='';
                //alert('onreadystatechange');
                //alert(xmlHttp1.responseText);
                //alert(document.getElementById(elementContainsData).innerHTML);
                document.getElementById(elementContainsData).innerHTML=xmlHttp1.responseText;
                //----------------------
              }
              
            }               
        }   
         // nếu xử lý chưa xong thì hiển thị loading
        if(xmlHttp1.readyState<=0&&xmlHttp1.readyState<4)
        {                
            //alert('loading...');
            if(document.getElementById("divLoading")!=null)
                document.getElementById("divLoading").innerHTML='<center><img src="../images/loading.gif"</img>Loading...</center>';
        }
        var url="../Candidate/RequestHandler.ashx";
        xmlHttp1.open("POST",url,true);    
        xmlHttp1.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");         
        xmlHttp1.send(queryString);        
}//function

