PHP 教程
AJAX 可用來與數(shù)據(jù)庫進行交互式通信。
下面的實例將演示網(wǎng)頁如何通過 AJAX 從數(shù)據(jù)庫讀取信息:
本教程使用到的 Websites 表 SQL 文件:websites.sql。
在上面的實例中,我們使用的數(shù)據(jù)庫表如下所示:
mysql> select * from websites; +----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘寶 | https://www.taobao.com/ | 13 | CN | | 3 | 小白教程 | / | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+ 5 rows in set (0.01 sec)
當(dāng)用戶在上面的下拉列表中選擇某位用戶時,會執(zhí)行名為 "showSite()" 的函數(shù)。該函數(shù)由 "onchange" 事件觸發(fā):
showSite() 函數(shù)會執(zhí)行以下步驟:
上面這段通過 JavaScript 調(diào)用的服務(wù)器頁面是名為 "getsite_mysql.php" 的 PHP 文件。
"getsite_mysql.php" 中的源代碼會運行一次針對 MySQL 數(shù)據(jù)庫的查詢,然后在 HTML 表格中返回結(jié)果:
解釋:當(dāng)查詢從 JavaScript 發(fā)送到 PHP 文件時,將發(fā)生: