首頁 web前端 js教程 jQuery、ajax、JSON三者之間的關係

jQuery、ajax、JSON三者之間的關係

May 14, 2019 am 09:28 AM
ajax jquery json

最近在做專案的過程中,對於jQuery、ajax、JSON這三者的關係總是理不清楚,於是,在簡單是使用,有了丁點的經驗,於是對這三者的關係做了下研究:

1、jQuery : 以下來自百度百科

jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript程式碼庫(或JavaScript框架)。

jQuery設計的宗旨是“write Less,Do More”,即倡導寫更少的程式碼,做更多的事情。它封裝JavaScript常用的功能程式碼,提供簡單的JavaScript設計模式,優化HTML文件操作、事件處理、動畫設計和Ajax互動

jQuery的核心特性可以總結為:具有獨特的鍊式語法和短小清晰的多功能介面;具有高效靈活的css選擇器,並且可對CSS選擇器進行擴展;擁有便捷的插件擴展機制和豐富的插件

從以上內容中我們可以提取到以下2點:

jQuery是一個JavaScript框架

jQuery中有很多內容,Ajax是jQuery的一部分

2、AJAX

a、什麼是AJAX?

AJAX = JavaScript 和XML(Asynchronous JavaScript and XML)

b、AJAX的特點:

1.Ajax 能夠與伺服器交換少量數據,從而異步地更新部分網頁

2.異步,指的是當Ajax 執行交換資料的操作時,其他的操作仍然可以執行(常見的操作如各大網站的輸入一個字,彈出很多內容,如百度、谷歌、淘寶)

c、Ajax技術的核心是XMLHttpRequest物件(簡稱XHR),可以透過使用XHR物件來取得伺服器的資料。

d、Ajax的格式:

type : "",
url : "",
dataType : "json",
data : {
key : value
},
success : function(data) {
},
error : function() {
alert("系统异常");
}
});
登入後複製

type:請求方式("POST" 或"GET"), 預設為"GET"

url:(預設: 當前頁位址) 發送請求的位址。

dataType:預期伺服器傳回的資料類型。一般為json,如果不指定,jQuery 將自動根據 HTTP 套件 MIME 資訊來智慧判斷

data:傳送到伺服器的資料。將自動轉換為請求字串格式。 GET 請求中將附加在 URL後

success:請求成功後的回呼函數。參數:由伺服器傳回,並根據dataType參數處理後的資料;描述狀態的字串

error:(預設: 自動判斷(xml 或html)) 請求失敗時呼叫此函數

async:(預設: true) 預設值下,所有請求均為非同步請求。如果需要傳送同步請求,請將此選項設為false

json值得取得:方法會直接取得

public JSONObject chageState(UserInfo userInfo) {
        JSONObject json = new JSONObject();
        return json;
    }
登入後複製

json傳值問題:

可以在script中判斷之後,把想要的值傳過去,這個是這次專案學到de一個小技巧,因為在一開始的過程中,我是沒有進行判斷的,直接傳值過去的,所以在後台在進行判斷,就會比較麻煩;還是這塊兒剛開始不太懂,所以才能在問學友時學到這個小技巧

jsp頁面動態刷新問題:

在做專案的過程中,加入資料之後,要頁面即時刷新,這個也困擾了我一些時間,在很多時候,不會的就應該去問,去百度。

Ajax的簡單研究就到這了,因為現在用到的就這麼多, 等以後有其他的應用了再來研究

3、jQuery

JSON( JavaScript Object Notation, JS 物件簡譜) 是一種輕量級的資料交換格式;

在ajax傳值的過程中,data(傳輸值)和dataType(傳回值)的傳值用的都是json

對於json具體的學習請移步:http://www.json.org.cn/index.htm

以上就是簡單的介紹jQuery、ajax、json的關係了

以上是jQuery、ajax、JSON三者之間的關係的詳細內容。更多資訊請關注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脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

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

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

PHP 數組轉 JSON 的效能最佳化技巧 PHP 數組轉 JSON 的效能最佳化技巧 May 04, 2024 pm 06:15 PM

PHP數組轉JSON的效能最佳化方法包括:使用JSON擴充和json_encode()函數;新增JSON_UNESCAPED_UNICODE選項以避免字元轉義;使用緩衝區提高循環編碼效能;快取JSON編碼結果;考慮使用第三方JSON編碼庫。

PHP 與 Ajax:建立一個自動完成建議引擎 PHP 與 Ajax:建立一個自動完成建議引擎 Jun 02, 2024 pm 08:39 PM

使用PHP和Ajax建置自動完成建議引擎:伺服器端腳本:處理Ajax請求並傳回建議(autocomplete.php)。客戶端腳本:發送Ajax請求並顯示建議(autocomplete.js)。實戰案例:在HTML頁面中包含腳本並指定search-input元素識別碼。

Jackson庫中註解如何控制JSON序列化和反序列化? Jackson庫中註解如何控制JSON序列化和反序列化? May 06, 2024 pm 10:09 PM

Jackson庫中的註解可控制JSON序列化和反序列化:序列化:@JsonIgnore:忽略屬性@JsonProperty:指定名稱@JsonGetter:使用獲取方法@JsonSetter:使用設定方法反序列化:@JsonIgnoreProperties:忽略屬性@ JsonProperty:指定名稱@JsonCreator:使用建構子@JsonDeserialize:自訂邏輯

深入了解PHP:JSON Unicode轉中文的實作方法 深入了解PHP:JSON Unicode轉中文的實作方法 Mar 05, 2024 pm 02:48 PM

深入了解PHP:JSONUnicode轉中文的實作方法在開發中,我們經常會遇到需要處理JSON資料的情況,而JSON中的Unicode編碼在一些場景下會為我們帶來一些問題,特別是當需要將Unicode編碼轉換為中文字元時。在PHP中,有一些方法可以幫助我們實現這個轉換過程,以下將介紹常用的方法,並提供具體的程式碼範例。首先,讓我們先來了解一下JSON中Un

如何使用Ajax從PHP方法取得變數? 如何使用Ajax從PHP方法取得變數? Mar 09, 2024 pm 05:36 PM

使用Ajax從PHP方法取得變數是Web開發中常見的場景,透過Ajax可以實作頁面無需刷新即可動態取得資料。在本文中,將介紹如何使用Ajax從PHP方法中取得變量,並提供具體的程式碼範例。首先,我們需要寫一個PHP檔案來處理Ajax請求,並傳回所需的變數。下面是一個簡單的PHP檔案getData.php的範例程式碼:

PHP 與 Ajax:建立動態載入內容的解決方案 PHP 與 Ajax:建立動態載入內容的解決方案 Jun 06, 2024 pm 01:12 PM

Ajax(非同步JavaScript和XML)允許在不重新載入頁面情況下新增動態內容。使用PHP和Ajax,您可以動態載入產品清單:HTML建立一個帶有容器元素的頁面,Ajax請求載入資料後將資料加入到該元素中。 JavaScript使用Ajax透過XMLHttpRequest向伺服器傳送請求,從伺服器取得JSON格式的產品資料。 PHP使用MySQL從資料庫查詢產品數據,並將其編碼為JSON格式。 JavaScript解析JSON數據,並將其顯示在頁面容器中。點選按鈕觸發Ajax請求,載入產品清單。

PHP 數組轉 JSON 的快捷技巧 PHP 數組轉 JSON 的快捷技巧 May 03, 2024 pm 06:33 PM

PHP陣列可透過json_encode()函數轉換為JSON字串(例如:$json=json_encode($array);),反之亦可用json_decode()函數從JSON轉換為陣列($array=json_decode($json);) 。其他技巧還包括:避免深度轉換、指定自訂選項以及使用第三方程式庫。

如何使用 PHP 函數處理 JSON 資料? 如何使用 PHP 函數處理 JSON 資料? May 04, 2024 pm 03:21 PM

PHP提供了以下函數來處理JSON資料:解析JSON資料:使用json_decode()將JSON字串轉換為PHP數組。建立JSON資料:使用json_encode()將PHP陣列或物件轉換為JSON字串。取得JSON資料的特定值:使用PHP數組函數存取特定值,例如鍵值對或陣列元素。

See all articles