Huber: Von XML zu JSON (Hilfe)

Beitrag lesen

Hi,

Jetzt gibt mir Firebug im Firefox einen Fehler aus bei der Zeile" var bilder = JSON.parse(client.responseText);"

Bitte benenne Fehlermeldungen im Wortlaut - nur mit „gibt einen Fehler aus“ können wir wenig anfangen.

MfG ChrisB

Hallo hier ist die genaue Fehlermeldung aus Firebug:
"rotes(X)" JSON.parse
[Break on this error] var bilder = JSON.parse(client.responseText);

Gruß Huber

So habe das den EventHandler nun wie folgt verändert:
function eventHandler02(){
if(client.readyState == 4){
if(client.status == 200){
alert(client.responseText);
    var bilderHTML = '';
    var bilder = JSON.parse(client.responseText);

	    alert(bilder.length);  
	    for (i = 0; i < 5; ++i) {  
	      var bild = bilder[i];  
	      alert("hallo1");  
	      bilderHTML = bilderHTML +  '<img src="' + bilder.url + '">' ;  
	      alert(bilderHTML);  
	    }  
	    document.getElementById("pictures").innerHTML = bilderHTML;  
	  
	  
	}else{  
		alert(client.status);  
	}  
	hideProgress(); // Hier wird die Fortschrittsanzeige ausgeblendet  
}  

}

So wie der Handler nun ist gibt er mir zumindestens schonmal das letzte Bild so oft aus wie ich es in der for-Schleife angeben (5). Habe es mit bilder.length probiert aber es funktionierte nicht. Habe dann im alert(bilder.length) gesehen das es undefined ist. Und anscheinend gibt mir der JSON.parse(client.responseText); immer nur den letzten Wert zurück. Habe ja eine Fotomappe mit mehreren Bildern und immer das letzte zeigt er mir an. Heißt ja irgendwie das das Array nicht richtig gefüllt wird oder?
Hoffe jemand hat einen guten Einfall dazu.
Gruß Huber