AJAX Database ???
AJAX ????????????????????????
AJAX ????????
???????????????????????? AJAX ??????????????? ???????????????????????????????
??????? - showCustomer() ????
??????????????????????????????????????????? "showCustomer()" ??????????????? "onchange" ?????????
function showCustomer(str)
{
  var xmlhttp;    
  if (str=="")
  {
    document.getElementById("txtHint").innerHTML="";
    return;
  }
  if (window.XMLHttpRequest)
  {
    // IE7+, Firefox, Chrome, Opera, Safari ?????????????
    xmlhttp=new XMLHttpRequest();
  }
  else
  {
    // IE6, IE5 ?????????????
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function()
  {
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
      document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
  xmlhttp.open("GET","/try/ajax/getcustomer.php?q="+str,true);
  xmlhttp.send();
}
showCustomer() ?????????????????
- ??????????????????
 - ???? XMLHttpRequest ????
 - ??????????????????????????????
 - ???????????????????????
 - ??????????? URL ????????????? q ?????????????????????
 
AJAX ?????????
???????? JavaScript ??????????????? PHP ???????? "getcustomer.php"??
?? PHP ?????????????????????????????????????????????? PHP ?????????????????
"getcustomer.php" ???????????????????????????????? HTML ???????????
<%
response.expires=-1
sql="SELECT * FROM CUSTOMERS WHERE CUSTOMERID="
sql=sql & "'" & request.querystring("q") & "'"
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("/db/northwind.mdb"))
set rs=Server.CreateObject("ADODB.recordset")
rs.Open sql,conn
response.write("<table>")
do until rs.EOF
  for each x in rs.Fields
    response.write("<tr><td><b>" & x.name & "</b></td>")
    response.write("<td>" & x.value & "</td></tr>")
  next
  rs.MoveNext
loop
response.write("</table>")
%>
			
						
			
       
      

??????????