簡體   English   中英

jQuery ajax()vs get()/ post()

[英]jQuery ajax() vs get()/post()

假設我想執行PHP腳本。 哪種方式更好?

這個:

$.ajax({
    type: "GET",
    url: "php-script.php",
    dataType: "script"
});

或這個:

$.get("php-script.php", function(data) { });

在這種情況下,我會說$.get ,因為它會立即清楚請求的類型。 無論如何,它只是更大和更多選擇性的ajax調用的簡寫,並且在最壞的情況下在兩者之間進行轉換是微不足道的。

如果您認為您需要花哨的$.ajax選項,請使用$.ajax 如果你不使用jQuery提供的便利方法,例如.load$.get等。

$.get()只是“GET”類型的$.ajax()調用的快捷方式。

要精心設計$.get()只需在后台調用$.ajax() 它是$(function(){})$(document).ready(function(){})的快捷方式。 $.get常見用例是快速簡單的獲取,如果你需要做一些更復雜的事情或需要額外的靈活性,應該使用$.ajax

$.get() / $.post()不像$.ajax()那樣支持beforeSend 因此,您無法在直接加載時顯示微調器。 但是你可以用.ajaxStart()來做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM