首頁 web前端 js教程 淺談Ajax相關及其優缺點

淺談Ajax相關及其優缺點

May 25, 2018 am 10:45 AM
ajax 優缺點

最近在學習 AJAX 的知識,上網查閱了一些有關 AJAX 的資料,主要是有關 AJAX的技術簡介及其優缺點等。在這裡,我想對我收集的資料做一些小小的總結,大部分資料都來自網上,本人在此只做分類總結,希望對和我一樣正在學習 AJAX 的朋友有一定的幫助。

AJAX,即Asynchronous Javascript And XML,可實現無刷新狀態更新頁面和非同步提交

優點:

不需要外掛程式支援
使用者體驗極佳
提升Web程式效能
減輕伺服器和寬頻的負擔

#缺點:

前進後退按鈕被破壞
搜索引擎的支援不夠
開發調試工具缺乏

同步與非同步

同步:也就是必須一件一件事做,等前一件做完了才能做下一件事
非同步:不需要等到前一件事做完,可多事同做

#JQuery對AJAX進行了三層封裝

  最底層:封裝了基礎Ajax一些操作;

全域方法:$.ajax()
提交的資料在data中,用post方式提交,提交資料須用"{}"包裹,以"key:value"的形式提交
提交整個表單時,可使用表單序列化"serialize()",提交整個表單
decodeURIComponent():解序列化的資料
encodeURIComponent() :將資料序列化,serialize()也是呼叫此方法進行序列化
serializeArray():表單轉換為json形式
$.ajaxSetup():初始化$.ajax()的數據,用於設定$.ajax()物件的預設值
  第二層:封裝了jQuery的Ajax;

局部方法:.load(url,data,callback)
比較適合靜態檔案的非同步獲取
全域方法:$.get(url,data,callback,type),$.post(url,data,callback,type)
可使用與動態檔案非同步取得
  第三層:封裝了get;

全域方法:$.getJSON,$.getScript

載入請求

  $(document).ajaxStart(function):請求開始時,觸發的方法

  $(document).ajaxStop(function):請求結束時,觸發的方法

#JSON和JSONP

  當dataType為JSON時,無法跨域取得數據,要在新增網域後面加上"?callback="才能實現跨網域呼叫資料。當dataType為JSONP時,可直接實作跨域取得資料。

JQXHR物件

  jQuery jqXHR物件的屬性和方法

上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

ajax讀取properties資源檔案資料的方法

Ajax方式實作定期更新頁面某區塊內容的方法

Ajax取得回應內容長度的方法

以上是淺談Ajax相關及其優缺點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

模板化的優點和缺點有哪些? 模板化的優點和缺點有哪些? May 08, 2024 pm 03:51 PM

模板化:優點與缺點模板化是一種強大的程式設計技術,可讓您建立可重複使用的程式碼區塊。它提供了一系列優點,但也存在一些缺點。優點:程式碼重用性:模板化可讓您建立通用程式碼,可在整個應用程式中重複使用,從而減少重複和維護工作。一致性:模板化確保程式碼段在不同位置以相同的方式實現,從而提高程式碼一致性和可讀性。可維護性:對範本的變更會同時反映在所有使用它的程式碼中,簡化了維護和更新流程。效率:模板化可以節省時間和精力,因為您不必重複編寫相同的程式碼。靈活性:模板化可讓您建立可設定的程式碼區塊,可輕鬆適應不同的應用程式需求。缺點

解決jQuery AJAX請求遇到403錯誤的方法 解決jQuery AJAX請求遇到403錯誤的方法 Feb 20, 2024 am 10:07 AM

標題:解決jQueryAJAX請求出現403錯誤的方法及程式碼範例403錯誤是指伺服器禁止存取資源的請求,通常會導致出現這個錯誤的原因是請求缺少權限或被伺服器拒絕。在進行jQueryAJAX請求時,有時會遇到這種情況,本文將介紹如何解決這個問題,並提供程式碼範例。解決方法:檢查權限:首先要確保請求的URL位址是正確的,同時驗證是否有足夠的權限來存取該資

選購系統前必看:Win11和Win10優缺點分析 選購系統前必看:Win11和Win10優缺點分析 Mar 28, 2024 pm 01:33 PM

在當今資訊時代,個人電腦作為我們日常生活中不可或缺的工具,扮演著重要的角色。作業系統作為電腦的核心軟體之一,更是影響我們的使用體驗以及工作效率。在市場上,微軟公司的Windows作業系統一直佔據主導地位,而現在人們面臨的選擇則是最新的Windows11和舊有的Windows10。對於一般消費者來說,在選擇作業系統時不只是看版本號,更要了解其優缺點。

解決jQuery AJAX請求403錯誤的方法 解決jQuery AJAX請求403錯誤的方法 Feb 19, 2024 pm 05:55 PM

jQuery是一個受歡迎的JavaScript函式庫,用來簡化客戶端端的開發。而AJAX則是在不重新載入整個網頁的情況下,透過發送非同步請求和與伺服器互動的技術。然而在使用jQuery進行AJAX請求時,有時會遇到403錯誤。 403錯誤通常是伺服器禁止存取的錯誤,可能是由於安全性原則或權限問題導致的。在本文中,我們將討論如何解決jQueryAJAX請求遭遇403錯誤

Java Servlet的工作原理有什麼優缺點? Java Servlet的工作原理有什麼優缺點? Apr 16, 2024 pm 03:18 PM

JavaServlet是一種Java類,用於建立動態網頁,作為客戶端和伺服器的橋樑。工作原理:接收請求、初始化Servlet、處理請求、產生回應和關閉Servlet。優點:可移植、可擴展、安全且易於使用。缺點:開銷、耦合和狀態管理。實戰案例:建立一個簡單的Servlet來顯示"Hello,Servlet!"訊息。

命名Java變數時使用中文的優點和缺點 命名Java變數時使用中文的優點和缺點 Feb 18, 2024 am 10:14 AM

使用中文命名Java變數的優缺點在Java程式設計中,我們通常使用英文來命名變數、方法和類別等識別碼。然而,有時候我們也可以考慮使用中文作為識別符的一部分。本文將探討使用中文命名Java變數的優缺點,並給出一些具體的程式碼範例。優點一:提高程式碼可讀性使用中文命名Java變數可以讓程式碼更容易理解和閱讀。畢竟,我們的大腦對於中文的理解和辨識要比英文更自然、更流暢。對於非英

PHP框架的優缺點比較:選哪個好? PHP框架的優缺點比較:選哪個好? Jun 04, 2024 pm 03:36 PM

PHP框架的選擇取決於專案需求和開發者技能:Laravel:功能豐富,社群活躍,但學習曲線陡峭,效能開銷高。 CodeIgniter:輕量級,易於擴展,但功能有限,文件較少。 Symfony:模組化,社群強大,但複雜,效能問題。 ZendFramework:企業級,穩定可靠,但笨重,許可昂貴。 Slim:微框架,速度快,但功能有限,學習曲線陡峭。

Golang編譯器彙總:探究各類編譯器優缺點 Golang編譯器彙總:探究各類編譯器優缺點 Jan 19, 2024 am 10:44 AM

隨著Golang的發展,越來越多的編譯器被開發出來。在選擇一款編譯器時,開發人員需要考慮許多因素,例如可靠性、效能、易用性等。本篇文章將彙整一些常見的Golang編譯器,並探討它們的優缺點,幫助開發者更好地選擇適合自己的編譯器。 Go官方編譯器Go官方編譯器是Golang的預設編譯器,也是Golang社群中廣受認可的編譯器。它具有以下優點:穩定性好體積小編譯

See all articles