透過PHP和Sajax使用Ajax之JavaScript
多年來,創建真正具有響應性的 Web 應用程式這一目標一直被 Web 開發的一個簡單事實所阻礙:要改變頁面某一部分的信息,用戶就必須重載整個頁面。但是以後不再會這樣了。感謝非同步 Java? 腳本和 XML(Ajax),我們現在可以從伺服器端請求新內容,只修改頁面的一部分。這個教學解釋如何把 Ajax 用於 PHP ,並介紹了簡單 Ajax 工具包(Sajax),這是一個用 PHP 寫的工具,可以把伺服器端 PHP 與 JavaScript 整合。
開始之前
這份教程針對的是對於開發富Web 應用程式感興趣的人,富Web 應用程式把異步JavaScript 和XML(Ajax)與PHP 結合起來,用戶每次點擊時,不必刷新整個頁面,就可以動態更新內容。這份教學假設讀者了解基本的 PHP 概念,包括 if 和 switch 語句以及函數的使用。
關於本教程
在本教程中,將學習 Ajax 以及圍繞它的應用的問題。將用 PHP 建立一個 Ajax 應用程序,顯示以前寫的一個教程中的面板。點擊面板連結只會重新載入內容區,並用選定面板的內容替換它,從而節省了頻寬和頁面裝入的時間。然後將把簡單 Ajax 工具包(Sajax)整合進 Ajax 應用程序,它可以同步 Ajax 的使用,從而簡化開發。
概述
在深入之前,先看看 Ajax、範例 PHP 應用程式和 Sajax。 Ajax
Ajax 允許 Web 開發人員建立互動的 Web 頁面,同時避免必須等候頁面載入這一瓶頸。透過 Ajax 創建的應用程序,只需點擊按鈕,就可以用全新的內容替換 Web 頁面某一區域的內容。它的精彩之處在於不必等待頁面裝入,只有這一個區域的內容需要載入。以 Google Maps 為例:可以點選並四處移動地圖,卻不必等待頁面載入。
Ajax 的問題
在使用 Ajax 時有些事需要注意。像其他 Web 頁面一樣,Ajax 頁面是可以加書籤的,所以在使用 GET 與 POST 進行請求時就會造成問題。國際化和編碼方案數量的增加,使得把這些編碼方案標準化變得日益重要。在這份教程中將了解這些重要的問題。
範例 PHP 應用程式
首先要用 Ajax 創建一個應用程序,然後用 Sajax 創建,以展現使用這個工具包的好處。應用程式是以前編寫的教程中的一部分,帶有面板連結。它被用作示例,以展示使用 Ajax 的優勢。因為在各個面板上點擊時,它們會非同步裝入,而不必等待頁面剩下的部分再次裝入。這個範例應用程式還會展示如何建立自己的 Ajax 應用程式。
Sajax
如果想創建 Ajax 應用程序,又不想受 Ajax 複雜的細節所累。答案就是 Sajax。透過使用 ModernMethod 人員開發的函式庫,Sajax 為 Web 開發人員抽象化了 Ajax 的高層細節。在底層,Sajax 的工作與 Ajax 相同。但是,透過使用 Sajax 函式庫提供的高層函數,可以忽略 Ajax 的技術細節。
什麼是 Ajax?
這一節是個入門介紹,用範例解釋 Ajax 的概念,包括在點擊連結時發生了什麼,Ajax 用於 PHP 應用程式時需要的 HTML 和 JavaScript 程式碼。下一節將更深入一些,實際地使用在這一節學習的 Ajax 概念來創建 PHP 應用程式。
幕後內容
Ajax 是非同步 JavaScript 和 XML 的組合。之所以說異步,是因為可以點擊頁面上的鏈接,然後它只裝入與點擊對應的內容,同時保持標題或其他任何設定的信息不動。
點擊連結時,在背後工作的是 JavaScript 函數。 JavaScript 建立與 Web 瀏覽器通訊的對象,並告訴瀏覽器要裝入特定頁面。然後可以像平常一樣瀏覽同一頁面上的其他內容,當瀏覽器完全裝入新頁面的時候,瀏覽器會在 HTML 的 div 標記指定的位置顯示內容。
CSS 樣式程式碼用來和 span 標記一起建立連結。
範例應用程式需要CSS 程式碼,這樣span 標記看起來就像使用常規的錨標記(<a href="http://www.php1.cn/">
清單 1.指定標記的顯示訊息
...
<style type="text/css">
span:hover{ text-deco:hover}; color:#293d6b; }
span {color:#293d6b; cursor: pointer}
</style>

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。
