ausgeführt werden kann sagen, Sie ein Szenario, wo Sie benötigten eine CSV-Ausgabe in einer Seite des Textfeld zu erstellen ...Ajax-API-Aufrufe in Schleife benötigen, um
So habe ich eine Reihe von Abfragen, die i-Schleife . Innerhalb der Schleife, die eine Frage zu einem Ajaxanruf überschreitet ... Ich muss das Resultat des Ajaxanrufes in den Textarea anhängen.
Meine Frage ist, wie Sie die Ergebnisse in der Reihenfolge ausgedruckt bekommen sie (im Grunde die Reihenfolge, in der Abfragen-Array) angefordert werden
//example array to loop.
var queries= ['query1', 'query', 'query3', 'query4'];
//the textarea where im going to print the results in order later to open in excel as a .csv file
var $csvText= $('#some-text-area');
//inserting the csv headers
$csvText.val('Column1, Column2\r\n');
$.each(queries, function(index, value){
//someGoogleAPI is an ajax call from google's api
someGoogleAPI(value).then(function(response){
//Adding row with values
$csvText.val(response.column1 + ',' response.column2 + '\r\n');
});
})
Dieses Beispiel ist vereinfacht, aber das durch die Lösung würde ich eine Idee wie ich mein Problem angehen kann.
Danke Jungs.
Danke :), nur versucht, das erste Beispiel, das Sie gemacht und es läuft nicht in der Reihenfolge http://jsfiddle.net/Egli/pq3cj8nx/6/ Überprüfung der zweite jetzt .. –
Probieren Sie einfach das zweite Beispiel http://jsfiddle.net/Egli/ordh2nLk/ und wieder laufen sie nicht in Reihenfolge hmmm ... –
@EgliBecerra - Sie sehen für mich wie sie in Ordnung in Ihrem jsFiddle laufen. Was denkst du ist nicht in Ordnung? – jfriend00