首頁  >  文章  >  web前端  >  jQuery、ajax、JSON三者之間的關係

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

藏色散人
藏色散人轉載
2019-05-14 09:28:083025瀏覽

最近在做專案的過程中,對於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中文網其他相關文章!

陳述:
本文轉載於:aliyun.com。如有侵權,請聯絡admin@php.cn刪除