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更大。摘錄--匿名
相關文章
相關標籤/搜索