Wie kann ich call ajax synchron ohne meine web-Seite einfrieren

Ich habe einige javascript-Code, feuert aus etwa 100 Anrufe an ein php-Skript. das php-script verbraucht sehr viel Speicher und dauert ein paar Sekunden, und gibt dann eine json-Antwort von pass oder fail.

Ich nicht wollen, dass die ajax-Aufrufe werden asynchron als würde der server kommen zum erliegen laufen 100 Instanzen von sich selbst, also versuchte ich mit synchron -, das einzige problem, dass es einfriert, die Webseite, während es ruft das script einen Anruf gleichzeitig annehmen.

Wie kann ich Feuer aus dem ajax-Aufrufe nacheinander und nicht einfrieren, der Seite, die ich bin?

var a = [];
    a[0] = 'test';
    a[1] = 'hello';
    a[2] = 'another';

$(document).ready(function(){ 
  $.each(a, function(k,v) {
$.ajax({
  url:'/this-script-takes-a-few-seconds-to-complete.php',
  async:false,
  data: {foo: v},
  success: function(data){      
    console.log(data);  
  }
});
  });
});
  • ...was in aller Welt machst du, das muss 100 ajax-requests?
InformationsquelleAutor Paul | 2010-11-04
Schreibe einen Kommentar