JavaScript
文章目录
*
–
+ JavaScript
+ 70 JavaScript Ajax
+
* 70.8 AJAX Database 实例
*
– 70.8.1 AJAX Database 实例
– 70.8.2 例子解释 – showCustomer() 函数
– 70.8.3 AJAX 服务器页面
70 JavaScript Ajax
70.8 AJAX Database 实例
AJAX 可用于同数据库进行交互式通信。
70.8.1 AJAX Database 实例
网页如何通过 AJAX 从数据库中读取信息:
; 70.8.2 例子解释 – showCustomer() 函数
当用户在上面的下拉列表中选择一位客户后,执行名为 “showCustomer()” 函数。此函数被 onchange
事件触发:
【showCustomer】
function showCustomer(str) {
var xhttp;
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", "getcustomer.asp?q=" + str, true);
xhttp.send();
}
showCustomer() 函数进行如下:
- 检查是否选取客户
- 创建 XMLHttpRequest 对象
- 创建当服务器响应就绪时执行的函数
- 向服务器上的文件发送请求
- 请注意,参数 q 被添加到 URL(带有下拉列表的内容)
70.8.3 AJAX 服务器页面
被以上 JavaScript 调用的服务器页面是名为 “getcustomer.asp” 的 ASP 文件。
使用 PHP 或其他服务器语言能够轻松重写该服务器文件。
“getcustomer.asp” 中的源代码中运行面向数据库的查询,并在 HTML 表格中返回结果:
")
do until rs.EOF
for each x in rs.Fields
response.write("" & x.name & "")
response.write("" & x.value & "")
next
rs.MoveNext
loop
response.write("")
%>
Original: https://blog.csdn.net/weixin_44226181/article/details/127816075
Author: Ding Jiaxiong
Title: JavaScript 70 JavaScript Ajax 70.8 AJAX Database 实例
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/652720/
转载文章受原作者版权保护。转载请注明原作者出处!