當前位置:
首頁 > 知識 > PHP 實例-AJAX 與 XML

PHP 實例-AJAX 與 XML

AJAX 可用來與 XML 文件進行互動式通信。



PHP 實例-AJAX 與 XML

AJAX XML 實例

下面的實例將演示網頁如何通過 AJAX 從 XML 文件讀取信息:

實例

CD info will be listed here...



PHP 實例-AJAX 與 XML

實例解釋 - HTML 頁面

當用戶在上面的下拉列表中選擇某張 CD 時,會執行名為 "showCD()" 的函數。該函數由 "onchange" 事件觸發:

<html><head><script>function showCD(str){

PHP 實例-AJAX 與 XML

showCD() 函數會執行以下步驟:

  • 檢查是否有 CD 被選擇

  • 創建 XMLHttpRequest 對象

  • 創建在伺服器響應就緒時執行的函數

  • 向伺服器上的文件發送請求

  • 請注意添加到 URL 末端的參數(q)(包含下拉列表的內容)


PHP 文件

上面這段通過 JavaScript 調用的伺服器頁面是名為 "getcd.php" 的 PHP 文件。

PHP 腳本載入 XML 文檔,"cd_catalog.xml",運行針對 XML 文件的查詢,並以 HTML 返回結果:

<?php

當 CD 查詢從 JavaScript 發送到 PHP 頁面時,將發生:

  1. PHP 創建 XML DOM 對象

  2. 查找所有 <artist> 元素中與 JavaScript 所傳數據相匹配的名字

  3. 輸出 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