首頁  >  文章  >  web前端  >  $.post和$.ajax的差別是什麼

$.post和$.ajax的差別是什麼

WBOY
WBOY原創
2022-02-18 16:00:293263瀏覽

區別:1、「$.post」是簡單易用的高層AJAX實現,而「$.ajax」是jQuery底層AJAX實現;2、「$.post」只處理post請求功能以取代複雜“$.ajax”,不支援出錯時執行函數,否則必須使用“$.ajax”。

$.post和$.ajax的差別是什麼

本教學操作環境:windows10系統、javascript1.8.5版、Dell G3電腦。

$.post和$.ajax的區別是什麼

$.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更大。

區別就是get和post是對ajax更進一步的封裝,效果和ajax執行型別為get或post一模一樣的,

get post 這樣做的原因就是為了方便開發,不用每次都寫ajax url scuess之類的了,

get 和post能解決的問題ajax肯定行,而且ajax更靈活。

【相關教學推薦:AJAX影片教學

以上是$.post和$.ajax的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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