/ / jQuery非同期にする関数の変更を取得する - javascript、jquery

jQuery非同期にする関数の変更を取得する - javascript、jquery

私は今、非同期にするように求められている古いコードをいくつか持っています。

それは基本的にjQueryのGET関数です。このように:

jQuery.get("my url", function(data){

//code here

});

これを非同期にするにはどうすればよいですか?

回答:

回答№1は0

デフォルトでは、jQuery.getは非同期呼び出しであり、同期させるには設定する必要があります

jQuery.ajaxSetup({async:false});

回答№2の場合は0

おそらく、あなたの質問を間違って入力したかもしれません.AJAX呼び出しはデフォルトでは非同期ですが、ここで同期をとる方法があります。

最善の方法は、長形式のajaxリクエスト(jQuery.get()は省略形)を使用することです。

それは次のようになります

jQuery.ajax({
method: "GET",
url: "my url",
async: false,
data: data,
success: function(data){},
});

その理由 jQuery.ajaxSetup({async:false}); あなたが変更したい個々の呼び出しだけでなく、すべてのAjax呼び出しを同期させるので、悪い形式です。