首頁 >web前端 >js教程 >jquery post與ajax區別

jquery post與ajax區別

藏色散人
藏色散人原創
2021-02-03 09:10:062214瀏覽

jquery中post與ajax的區別:1、$.ajax是jQuery底層AJAX實現,而$.post是簡單易用的高層實現;2、$.post只處理post請求功能以取代複雜$.ajax;3、post是對ajax更進一步的封裝等等。

jquery 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中文網其他相關文章!

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