AJAX 数据库实例
·Previous Page
·Next Page
AJAX 可用来与数据库进行动态通信。
AJAX 数据库实例
下面的例子将演示网页如何通过 AJAX 从数据库读取信息:
请在下面的下拉列表中选择一个客户:
请选择一位客户:
客户信息将在此处列出。
亲自试一下源代码
实例解释 - showCustomer() 函数
当用户在上面的下拉列表中选择某个客户时,会执行名为 "showCustomer()" 的函数。该函数由"onchange" 事件触发:
functionshowCustomer(str)
{
varxmlhttp;
if(str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if(window.XMLHttpRequest)
{// code forIE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6,IE5
xmlhttp=newActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 &&xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getcustomer.asp?q="+str,true);
xmlhttp.send();
}
showCustomer() 函数执行以下任务:
·检查是否已选择某个客户
·创建XMLHttpRequest 对象
·当服务器响应就绪时执行所创建的函数
·把请求发送到服务器上的文件
·请注意我们向 URL 添加了一个参数 q (带有输入域中的内容)
AJAX 服务器页面
由上面的 JavaScript 调用的服务器页面是 ASP 文件,名为"getcustomer.asp"。
用 PHP 编写服务器文件也很容易,或者用其他服务器语言。请看用 PHP
编写的相应的例子。
"getcustomer.asp" 中的源代码负责对数据库进行查询,然后用 HTML 表格返回结果:
<%
response.expires=-1
sql="SELECT* FROM CUSTOMERS WHERE CUSTOMERID="
sql=sql& "'" & request.querystring("q") &"'"
setconn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("/db/northwind.mdb"))
setrs=Server.CreateObject("ADODB.recordset")
rs.Opensql,conn
response.write("<table>")
do untilrs.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>")
%>
来自:http://www.w3school.com.cn
分享到:
相关推荐
AJAX数据库实例.pdf
**WEB开发中的AJAX数据库实例解析** 在网页开发中,AJAX(Asynchronous JavaScript and XML)是一种技术,它允许在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。这种技术极大地提升了用户体验,...
在这个"静态网页中通过ASP+AJAX读取数据库实例"中,我们将探讨如何将这两种技术结合,使静态网页能够实时、异步地获取并展示数据库中的数据,提升用户体验。 ASP是一种由微软开发的服务器端脚本环境,主要用于生成...
### AJAX与数据库交互实例解析 在现代Web开发中,AJAX(Asynchronous JavaScript and XML)是一种用于创建异步Web应用程序的技术,它允许网页在不重新加载整个页面的情况下更新部分数据。这种技术对于提升用户体验...
本学习实例集主要涵盖了AJAX与数据库交互的各种应用,包括数据的增删改查、异步提交等常见操作,提供了丰富的实践案例。 一、AJAX基础 1. XMLHttpRequest对象:AJAX的核心是XMLHttpRequest(XHR)对象,它允许在...
**AJAX 连接数据库实例** 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的技术,允许在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容。这个实例将深入探讨如何使用...
ASP实例开发源码—静态网页中通过ASP+AJAX读取数据库实例.zip ASP实例开发源码—静态网页中通过ASP+AJAX读取数据库实例.zip ASP实例开发源码—静态网页中通过ASP+AJAX读取数据库实例.zip
此外,压缩包中的SQL语句可能是为了配合这些Ajax实例,创建或填充数据库,以提供测试数据。你需要将这些SQL语句导入MySQL数据库,实例才能正常运行。导入步骤可能包括使用数据库管理工具如phpMyAdmin或命令行工具,...
这个"Ajax下拉框实例"是Ajax技术在实际应用中的一个常见示例,主要用于提升用户界面的交互性和响应速度。 在网页中,下拉框(Dropdown List)常用于提供多项选择,而结合Ajax,下拉框可以实现动态加载数据,提高...
【Ajax 实例详解】 Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它的核心在于JavaScript,通过创建XMLHttpRequest对象,实现后台与服务器的异步数据交换,...
AJAX 数据库实例 下面的例子将演示网页如何通过 AJAX 从数据库读取信息: 请在下面的下拉列表中选择一个客户: 实例 客户信息将显示在这… 实例解释 – showCustomer() 函数 当用户在上面的下拉列表中选择某个客户...
AJAX教程实例,ASP+AJAX+ACCESS数据库应用教程(附源码)-Ajax基础教程 by alixixi_com.mht
在这个实例中,我们将深入探讨如何将Ajax与GridView和UpdatePanel结合使用。 GridView是ASP.NET中一个强大的数据绑定控件,用于显示和编辑表格数据。在传统的Web应用中,当用户对GridView中的数据进行操作(如编辑...
在IT行业中,C#是一种广泛...综上所述,这个小实例涵盖了C#与Ajax的结合使用,以及数据库连接池的应用,是学习Web开发和数据库优化的好素材。开发者可以通过这个实例了解如何在实际项目中提升Web应用的性能和用户体验。
在本实例中,我们看到的"ASP源码—AJAX+ACCESS数据库操作实例源码.zip"是一个包含ASP技术与AJAX(Asynchronous JavaScript and XML)以及ACCESS数据库交互的源代码压缩包。这个实例可能是一个教学资源或实际项目中的...
标题"ASP源码—静态网页中通过ASP+AJAX读取数据库实例.zip"表明,这个压缩包包含了一个实际的项目,演示了如何在静态网页中使用ASP和AJAX来从数据库获取数据。这种结合方式通常用于提高网页的响应速度,同时减少用户...
带数据库连接的AJAX表单验证实例PHP版 一个带数据库连接的AJAX表单验证实例,运行于PHP环境,免费开源的程序,这意味着您可以在不用于商业目的的情况下对程序代码进行修改、使用和再发布。本例包括一个自定义的Ajax...
在这个“基于ASP的静态网页中通过ASP+AJAX读取数据库实例”的示例中,我们将探讨如何将ASP与AJAX(Asynchronous JavaScript and XML)相结合,实现在不刷新整个页面的情况下从数据库获取数据,提升用户体验。...
ajax经典实例+代码大全 绝对经典 -------- 目录说明 -------- database 目录存放数据库SQL文件 java 目录存放java源文件 webapp 目录存放实例页面及JSP源文件 -------------- 数据库安装说明 -------------- 了解...