مثال Database AJAX
- %> صفحه قبلی
- صفحه بعدی برنامههای AJAX
AJAX میتواند برای ارتباط تعاملی با پایگاه داده استفاده شود.
مثال Database AJAX
در اینجا مثالی از نحوه خواندن اطلاعات از پایگاه داده توسط AJAX از طریق وبصفحه ارائه میشود:
مثال
客户信息将在此处列出。
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") 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>") next rs.MoveNext loop response.write("</table>")
- %> صفحه قبلی
- صفحه بعدی برنامههای AJAX