jquery中post與ajax的區別:1、$.ajax是jQuery底層AJAX實現,而$.post是簡單易用的高層實現;2、$.post只處理post請求功能以取代複雜$.ajax;3、post是對ajax更進一步的封裝等等。
本文操作環境:windows7系統、jquery1.2.6版本、Dell G3電腦。
jquery $.ajax $.get $.post的差別是什麼?
$.ajax 是jQuery 底層AJAX 實現,$.ajax是一種通用的底層封裝,$.ajax()請求資料之後,則需要使用回調函數,有beforeSend、error、dataFilter 、success、complete等。
$.get $.post是簡單易用的高層實現,我們使用$.get $.post方法,jQuery會自動封裝呼叫底層的$.ajax。
$.get 只處理簡單的 GET 請求功能以取代複雜 $.ajax,請求成功時可呼叫回呼函數。不支援出錯時執行函數,否則必須使用$.ajax。
$.post 只處理 post請求功能取代複雜 $.ajax 。請求成功時可呼叫回調函數。不支援出錯時執行函數,否則必須使用$.ajax。
$.get("test.php", { name: "John", time: "2pm" } ) $.get方法在請求時會自動產生queryString提交給伺服器(name=John&time=2pm ),
$.post方法提交的資料直接類似表單提交,提交的資料量比$.get更大。
推薦:《jquery影片教學》
區別啊,
就是get和post是對ajax更進一步的封裝,效果和ajax執行類型為get或post一模一樣的,
get post 這樣做的原因就是為了方便開發,不用每次都寫ajax url scuess之類的了,
##get 和post能解決的問題ajax肯定行,而且ajax更有彈性。以上是jquery post與ajax區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!