AJAX डेटाबेस उदाहरण

AJAX को डाटाबेस के साथ इंटरैक्टिव कॉम्यूनिकेशन के लिए उपयोग किया जा सकता है。

AJAX डेटाबेस उदाहरण

नीचे दिए उदाहरण में देखा जाता है: वेब पृष्ठ कैसे AJAX के माध्यम से डाटाबेस से सूचना पढ़ता है:

उदाहरण

客户信息将在此处列出。

亲自试一试

例子解释 - showCustomer() 函数


   
  if (str == \
    document.getElementById("txtHint").innerHTML = \
    return;
  }
  xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState  == 4 && this.status == 200) {
    document.getElementById("txtHint").innerHTML  = this.responseText;
    }
  };
  xhttp.open("GET", \ str, true);
  xhttp.send();
} 

showCustomer() फ़ंक्शन निम्नांकित करता है:

  • ग्राहक को चुना गया है की जांच करें
  • XMLHttpRequest ऑब्जैक्ट बनाएँ
  • सर्वर के प्रतिक्रिया तैयार होने पर चलने वाला फ़ंक्शन बनाएँ
  • सर्वर पर फ़ाइल को अनुरोध किया जाता है
  • ध्यान दें कि पारामीटर q URL में जोड़ा गया है (ड्रॉपडाउन सामग्री के साथ)

AJAX सर्वर पृष्ठ

जो JavaScript द्वारा बुलाया गया है वह "getcustomer.asp" नामक ASP फ़ाइल है。

PHP या किसी अन्य सर्वर भाषा के द्वारा इस सर्वर फ़ाइल को आसानी से पुनःलिखा जा सकता है。

कृपया अनुरूप PHP उदाहरण देखें

\

<%
response.expires=-1
sql=\
sql=sql & '
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("customers.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>")
 नेक्स्ट
 rs.MoveNext
लूप
response.write("</table>")
%>