标题: PHP 和 AJAX MySQL 数据库实例 [打印本页] 作者: vicky.yu 时间: 2021-2-19 14:33 标题: PHP 和 AJAX MySQL 数据库实例
AJAX 可用来与数据库进行交互式通信。
AJAX 数据库实例
在下面的 AJAX 实例中,我们将演示网页如何使用 AJAX 技术从 MySQL 数据库中读取信息。
在下拉列表中选择一个客户
Alibaba
此处将列出客户信息。
这个应用程序由四个元素组成:
MySQL 数据库
一张简单的 HTML 表单
JavaScript
PHP 页面
数据库
将在本例中使用的数据库看起来类似这样:
id CustomerID CompanyName ContactName Address City PostalCode Country
1 Alibaba Alibaba Group Ma Yun ...... Hangzhou 310002 China
2 APPLE Apple Inc. Tim Cook ...... Cupertino 95014 USA
3 BAIDU BAIDU Inc. Li YanHong ...... Beijing 100080 China
4 Canon Canon USA Inc. Tsuneji Uchida ...... New York 11042 USA
例子解释
在上面的例子中,当用户在上面的下拉列表中选择客户时,会执行名为“showUser()”的函数。
该函数由 onchange 事件触发。
这是 HTML 代码:
实例
<!doctype html>
<html>
<head>
<script>
function showUser(str) {
if (str=="") {
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (this.readyState==4 && this.status==200) {
document.getElementById("txtHint").innerHTML=this.responseText;
}
}
xmlhttp.open("GET","/demo/getcustomer.php?q="+str,true);
xmlhttp.send();
}
</script>
</head>
<body>