• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

ausgabe problem mit ajax

ohrwurm83

New member
hi leute,

ich habe eine js datei bekommen, die ich erweitern sollte. es wird ein quellcode ausgelesen und per ajax in xml format an eine adresse weitergeleitet.
soweit so gut. bis dato hatte ich alles zum laufen bekommen!
wenn ich den quelltext im original zustand abschicke wird in meinem kontrollkästchen zuerst "quelltext wird geparst" und wenn fertig "erfolgreich" angezeigt.

der quelltext im original sieht so aus:

PHP:
ausgabe = new Array();
ausgabe["id"] = id;
ausgabe["name"] = name;
ausgabe["system"] = system;

ich wollte dieses js nur um eine zeile erweitern

PHP:
var userid = 1;
ausgabe["userid"] = userid;

sobald ich dies jedoch eingefügt habe, steht in meinem kleinen kontrollkästchen durchgehend "quelltext wird geparst".

ich dreh bald durch weil ich absolut den fehler nicht finde
 
Zuletzt bearbeitet:
Das ist definitiv zu wenig Code um irgendwas Genaues zu sagen - was wird mit ausgabe gemacht.
Was sagt die Fehlerkonsole?

Nur mal so geraten:
meinst du nicht
Code:
ausgabe["userid"] = userid;
 
haben wohl fast zeitgleich geschrieben.

habe den fehler gefunden und es liegt an der falsch übergebenen userid.

danke trotzdem
 
der quelltext im original sieht so aus:

PHP:
ausgabe = new Array();
ausgabe["id"] = id;
ausgabe["name"] = name;
ausgabe["system"] = system;

Nur damit das hier nicht so unkommentiert stehen bleibt. Das ist kein Array!
Du willst hier ein Objekt benutzen und solltest es auch tun, ein Array ist wesentlich mehr, d.h. du erzeugst unnötigen overhead.

Das kommt wahrscheinlich daher, dass es früher hieß, JS kennt assoziative Arrays. Was aber nicht stimmt, es ist ein assoziatives Objekt oder ein Hash.

Dein Code - in literalen Schreibweise- sollte besser so aussehen:
PHP:
var ausgabe = {
id: id,
name: name,
system: system
};
 
Zurück
Oben