1manni1
Erfahrenes Mitglied
Also ich habe 2 xml Dateien.
In der ersten wir der Link zur 2. abgefragt.
Das sieht bis jetzt so aus:
Mein Problem weiß ich die 1. Abfrage dauert etwas Zeit und somit kann die 2. das Ergebnis nicht liefern nun wie schaff ich es nun das ich die 2. Abfrage erst mache wenn die 1. fertig ist
In der ersten wir der Link zur 2. abgefragt.
Das sieht bis jetzt so aus:
Code:
var sellerid = "e-sells_de";
var totalitems = ""
var XMLdaten0 = new XML();
XMLdaten0.ignoreWhite=true;
XMLdaten0.load("http://open.api.ebay.com/shopping?callname=FindItems&responseencoding=XML&appid=e-sellsG-15b5-4687-8fbb-3797e07f4157&siteid=77&version=517&sellerid=" + sellerid + "&MaxEntries=1");
XMLdaten0.onLoad = function(success) {
if(success){
totalitems = XMLdaten0.firstChild.childNodes[5].childNodes[0];
}
}
var XMLdaten = new XML();
XMLdaten.ignoreWhite=true;
XMLdaten.load("http://open.api.ebay.com/shopping?callname=FindItems&responseencoding=XML&appid=e-sellsG-15b5-4687-8fbb-3797e07f4157&siteid=77&version=517&sellerid=" + sellerid + "&MaxEntries="+ totalitems + "");
XMLdaten.onLoad = function(success) {
if(success){
anzahl = XMLdaten.firstChild.childNodes.length;
endtime = [];
galleryurl = [];
currentprice = [];
currencyid = [];
titlename = [];
for (var i=0; i<anzahl; i++){
anzahl = XMLdaten.firstChild.childNodes.length;
endtime[i] = XMLdaten.firstChild.childNodes[4].childNodes[1].childNodes;
galleryurl[i] = XMLdaten.firstChild.childNodes[4].childNodes[3].childNodes;
currentprice[i] = XMLdaten.firstChild.childNodes[4].childNodes[6].childNodes;
currencyid[i] = XMLdaten.firstChild.childNodes[4].childNodes[6].attributes.currencyID;
titlename[i] = XMLdaten.firstChild.childNodes[4].childNodes[9].childNodes;
trace(titlename);
}
}
}
Mein Problem weiß ich die 1. Abfrage dauert etwas Zeit und somit kann die 2. das Ergebnis nicht liefern nun wie schaff ich es nun das ich die 2. Abfrage erst mache wenn die 1. fertig ist