Hi, ich habe ein kleines Problem mit Ajax. Ich hab mir da aus einer Vorlage das wichtigste kopiert und dann selbst noch herumgedoktort, nur da hab ich jetzt ein Problem…
Also…
Es geht um eine Karte in einem Browsergame, wobei man dann bei einem Formular X & Y Koordinaten eingeben kann, und dann aus der Datenbank Informationen geholt werden sollen. Die XML-Antwort funktioniert und gibt auch das richtige aus. Nur mit dem Javascript hakts etwas.
Hier der Ausschnitt aus dem Formular
<tr><th>Startkoordinaten</th><td>X: <input type="text" name="start_x" maxlength="4" onchange="start_tile()" /></td><td>Y: <input type="text" name="start_y" maxlength="4" onchange="start_tile()" /></td></tr>
Hier wird das Ergebnis dann eingefügt…
<div id="start_tile"></div>
Hier die Funktion start_tile(), die im Quelltext definiert ist…
[code][/code]
Von der Karte her sieht das jetzt so aus, dass nur das Feld 49/50 besetzt ist. Wenn ich jetzt bewusst falsche Koordinaten nehme, in diesem Fall 48/50, bricht das Script aufgrund eines Fehlers ab:
[attachment=2]script_fail_1.jpg[/attachment]
Verwende ich danach die richtigen Koordinaten, 49/50, erhalte ich prompt dierichtge Antwort via XML, das Scrpt bricht jedoch wieder aufgrund eines Fehlers ab:
[attachment=1]script_fail_2.jpg[/attachment]
Und jetzt kommts: wenn ich jetzt wieder Falsche Koordinaten eingebe, kommt kein Fehler und der Link wird richtig eingefügt…
[attachment=0]script_fail_3.jpg[/attachment]
Ich bin die halbe Nacht dran gesessen, aber leider nicht weitergekommen. Ich hoffe irgendjemand kann mir helfen. Wenn sich derjenige das direkt anschauen müsste/will, müsste ich einen Account erstellen, wäre aber kein Problem…
Mfg