您好,登錄后才能下訂單哦!
jQuery、ajax、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
關于jQuery、ajax、JSON三者關系的總結就分享到這里了,希望以上內容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。