次に、2 番目の ajax を呼び出し、div id="result" にも表示して、最初の ajax から返された前の結果を置き換えます。
メソッドを使用するhtml()
と、毎回コンテンツが返された結果に置き換えられます。done
たとえば、コールバックで結果を div に割り当てることができます。
$.ajax({
url: "ajax/func1",
type: "post"
}).done(function(result) {
$("#result").html(result);
});
$.ajax({
url: "ajax/func2",
type: "post"
}).done(function(result) {
$("#result").html(result);
});
done
基本的には同じですが、ドキュメントsuccess
のコメントを正しく理解していれば、すぐに非推奨になる可能性があります。
非推奨の通知: jqXHR.success()、jqXHR.error()、および jqXHR.complete() コールバックは、jQuery 1.8 で非推奨になります。最終的な削除に備えてコードを準備するには、代わりに jqXHR.done()、jqXHR.fail()、および jqXHR.always() を使用してください。
繰り返しクリックするとメモリリークが発生するかどうか
いいえ、メモリ リークが発生することはありません。すべてのリクエストは、次々に実行する必要があります。