私は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コールのほうが簡単です。最悪の場合、2つの間の変換は簡単です。
ファンシーな$.ajax
オプションが必要と思われる場合は、$.ajax
を使用してください。あなたがなど.load
、$.get
、などのjQueryが提供する便利なメソッド、
$.get()
は、 "GET" タイプの$.ajax()
コールのためだけのショートカットです。
詳細$.get()
は、バックグラウンドで$.ajax()
を呼び出します。 $(function(){})
のようなそのショートカットの種類は$(document).ready(function(){})
です。 $.get
の一般的な使用例は、少し複雑なやり方が必要な場合や、余分な柔軟性が必要な場合は、$.ajax
を使用する必要があります。
$.get()
/$.post()
を使用しない場合beforeSend
ん$.ajax()
のように対応していません。たとえば、直接読み込んでいるときにスピナーを表示することはできません。しかし、.ajaxStart()
でこれを行うことができます。
スクリプトの効果は何ですか? –