PHP 實例-AJAX 與 XML
AJAX 可用來與 XML 文件進行互動式通信。
AJAX XML 實例
下面的實例將演示網頁如何通過 AJAX 從 XML 文件讀取信息:
實例
CD info will be listed here...
實例解釋 - HTML 頁面
當用戶在上面的下拉列表中選擇某張 CD 時,會執行名為 "showCD()" 的函數。該函數由 "onchange" 事件觸發:
<html><head><script>function showCD(str){
showCD() 函數會執行以下步驟:
檢查是否有 CD 被選擇
創建 XMLHttpRequest 對象
創建在伺服器響應就緒時執行的函數
向伺服器上的文件發送請求
請注意添加到 URL 末端的參數(q)(包含下拉列表的內容)
PHP 文件
上面這段通過 JavaScript 調用的伺服器頁面是名為 "getcd.php" 的 PHP 文件。
PHP 腳本載入 XML 文檔,"cd_catalog.xml",運行針對 XML 文件的查詢,並以 HTML 返回結果:
<?php
當 CD 查詢從 JavaScript 發送到 PHP 頁面時,將發生:
PHP 創建 XML DOM 對象
查找所有 <artist> 元素中與 JavaScript 所傳數據相匹配的名字
輸出 album 的信息,並發送回 "txtHint" 佔位符


※PHP-AJAX 與 PHP
※PHP-AJAX 與 MySQL
※PHP編程 SimpleXML
※PHP 編程XML DOM
※PHP編程 MySQL Update
TAG:程序員小新人學習 |
※PHP 解析 XML
※PHP MySql 分頁實例
※PHP程序的JSON
※PHP-Beast 加密你的PHP源代碼
※PHPRAP 1.0.0 發布,打造PHP版API介面管理系統!
※幾張圖為你分析HTML、JS與PHP之間的數據傳輸
※PHP HTTP客戶端-Guzzle原理解析
※正式支持 PHP 7.X
※PHP 8 中確認支持 JIT!
※Linux部署Nginx+Mysql+PHP+PHPMyAdmin4環境
※PHP的純CPU基準測試
※追月,Linux雲伺服器編譯安裝最新Apache、PHP和MySQL
※PHP 第一個PHP程序
※MySQL運維實戰之PHP訪問MySQL,你使用對了嗎?
※Web Pages 編程 PHP
※PHP7 JIT 相關開源項目
※如何在 HTTP 頭中隱藏 PHP 版本號
※一個CTF GAME引發的php內核分析
※PHP 生成 CSV 文件
※PHP 使用 Redis