Prevent Ajax Anruf von zweimal schießen

Ich habe einen Ajax-Anruf

$('#button1').on('click', function(e){
    $.ajax({
      url:  url,
      type: 'POST',
      async: true,
      dataType: 'json',
      enctype: 'multipart/form-data',
      cache: false,
      success: function(data){

      },
      error: function(){}
    });
    e.stopImmediatePropagation();
    return false;
});

Nun hier geht die Antwort nach 10 Minuten ein. Der Ajax-Aufruf wird also mehrmals aufgerufen. Warum passiert das / wie können wir sicherstellen, dass der Ajax-Aufruf nur einmal aufgerufen wird?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage