AJAX databas-exempel
- Föregående sida AJAX ASP
- Nästa sida AJAX applikation
AJAX kan användas för interaktiv kommunikation med databaser.
AJAX databas-exempel
Följande exempel visar hur en webbsida läser information från en databas via AJAX:
Exempel
客户信息将在此处列出。
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(\ str, true); xhttp.send(); }
showCustomer() 函数进行如下:
- 检查是否选取客户
- 创建 XMLHttpRequest 对象
- 创建当服务器响应就绪时执行的函数
- 向服务器上的文件发送请求
- 请注意,参数 q 被添加到 URL(带有下拉列表的内容)
AJAX 服务器页面
被以上 JavaScript 调用的服务器页面是名为 \
使用 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>") gör tills rs.EOF för varje x i rs.Fields response.write("<tr><td><b>" & x.name & "</b></td>") response.write("<td>" & x.value & "</td>") next rs.MoveNext loop response.write("</table>") %>
- Föregående sida AJAX ASP
- Nästa sida AJAX applikation