假設我想執行一個PHP腳本。哪種方法更好?jQuery ajax()vs get()/ post()
此:
$.ajax({
type: "GET",
url: "php-script.php",
dataType: "script"
});
或者這樣:
$.get("php-script.php", function(data) { });
假設我想執行一個PHP腳本。哪種方法更好?jQuery ajax()vs get()/ post()
此:
$.ajax({
type: "GET",
url: "php-script.php",
dataType: "script"
});
或者這樣:
$.get("php-script.php", function(data) { });
在這種情況下,我會說$.get
,因爲它立即清楚請求的類型是什麼。無論如何,這只是更大,更多選項的ajax調用的縮寫,在最糟糕的情況下,兩者之間的轉換並不重要。
如果您認爲您需要花哨的$.ajax
選項,請使用$.ajax
。如果你不使用的簡便方法jQuery提供,如.load
,$.get
等
$.get()
僅僅是一個$.ajax()
呼叫類型的 「GET」 的快捷方式。
精心製作$.get()
只是在後臺調用$.ajax()
。它的一種快捷方式類似於$(function(){})
是$(document).ready(function(){})
。 $.get
的常見使用案例是爲了快速而簡單的獲取,如果您需要做一些更復雜的事情或需要額外的靈活性,則應使用$.ajax
。
$.get()
/$.post()
不支持beforeSend
喜歡$.ajax()
一樣。所以你不能直接加載時顯示一個微調器。但你可以用.ajaxStart()
來做到這一點。
該腳本有什麼影響? – 2013-10-28 15:49:05