Viennamade: XMLHttpRequest

Guten Abend,

als Wiedereinsteiger versuche ich etwas wie http://www.w3schools.com/php/php_ajax_database.asp zu bauen. Der Gag dabei ist ja, daß ein Platzhalter nachträglich mit Inhalten befüllt wird.
Als Nachteil empfinde ich, daß ich den Quelltext dieser nachträglich ausgelieferten Inhalte nicht sehe, daher fällt mir die Fehlersuche schwer und das Validieren sowieso. Wie geht man gescheiterweise damit um?

Vielen Dank und Grüße
Viennamade

  1. Als Nachteil empfinde ich, daß ich den Quelltext dieser nachträglich ausgelieferten Inhalte nicht sehe, daher fällt mir die Fehlersuche schwer und das Validieren sowieso. Wie geht man gescheiterweise damit um?

    Firefox mit Firebug oder Opera mit Dragonfly zeigen dir den Elementbaum der Seite so an, wie er bzw. sie gerade dargestellt wird. Javascript-Debugger gibt's dazu, für Ajax ja auch nicht verkehrt.

    1. Vielen Dank!

      Als Nachteil empfinde ich, daß ich den Quelltext dieser nachträglich ausgelieferten Inhalte nicht sehe, daher fällt mir die Fehlersuche schwer und das Validieren sowieso. Wie geht man gescheiterweise damit um?

      Firefox mit Firebug oder Opera mit Dragonfly zeigen dir den Elementbaum der Seite so an, wie er bzw. sie gerade dargestellt wird. Javascript-Debugger gibt's dazu, für Ajax ja auch nicht verkehrt.

    2. Als Nachteil empfinde ich, daß ich den Quelltext dieser nachträglich ausgelieferten Inhalte nicht sehe, daher fällt mir die Fehlersuche schwer und das Validieren sowieso. Wie geht man gescheiterweise damit um?

      Firefox mit Firebug oder Opera mit Dragonfly zeigen dir den Elementbaum der Seite so an, wie er bzw. sie gerade dargestellt wird. Javascript-Debugger gibt's dazu, für Ajax ja auch nicht verkehrt.

      Firebug zeigt mir jetzt schön an womit AJAX den Platzhalter befüllt. Jedoch füge ich erfolgreich mit row.onclick = new Function ("bla") einem td-element eine javascript-Funktion hinzu, aber das Attribut onclick findet sich trotzdem nicht in der Quelltext-Anzeige vom Firebug. Mir schwant Eure Antwort ich möge doch im DOM-Window nachsehen, aber wie hantle ich mich da drinnen zu diesem Element?

      Beste Grüße
      Viennamade

      1. Firebug zeigt mir jetzt schön an womit AJAX den Platzhalter befüllt. Jedoch füge ich erfolgreich mit row.onclick = new Function ("bla") einem td-element eine javascript-Funktion hinzu, aber das Attribut onclick findet sich trotzdem nicht in der Quelltext-Anzeige vom Firebug. Mir schwant Eure Antwort ich möge doch im DOM-Window nachsehen, aber wie hantle ich mich da drinnen zu diesem Element?

        Warum willst du die Funktion unbedingt im Firebug sehen?
        Was ist denn "bla"? Warum nimmst du new Function?
        Du kannst eine Funktionsreferenz direkt onclick zuweisen.

        Struppi.

        1. Firebug zeigt mir jetzt schön an womit AJAX den Platzhalter befüllt. Jedoch füge ich erfolgreich mit row.onclick = new Function ("bla") einem td-element eine javascript-Funktion hinzu, aber das Attribut onclick findet sich trotzdem nicht in der Quelltext-Anzeige

          Warum willst du die Funktion unbedingt im Firebug sehen?

          Richtig zitiere ich mit row.onclick = new Funktion ("abrufen(this,'aendern')". Ich dachte, das wird im Browser zu <tr onclick="....">. Und das hätte ich gerne gesehen um meine Syntaxfehler schneller zu finden, mittlerweile ist mir das mit trial and error gelungen.

          Warum nimmst du new Function?
          Du kannst eine Funktionsreferenz direkt onclick zuweisen.

          Sorry, ich verstehe nicht was Du mit "eine Funktionsreferenz direkt onclick zuweisen" meinst.

          Beste Grüße
          Viennamade

          1. Warum willst du die Funktion unbedingt im Firebug sehen?
            Richtig zitiere ich mit row.onclick = new Funktion ("abrufen(this,'aendern')". Ich dachte, das wird im Browser zu <tr onclick="....">. Und das hätte ich gerne gesehen um meine Syntaxfehler schneller zu finden, mittlerweile ist mir das mit trial and error gelungen.

            Syntaxfehler findest du sofort in der Fehlerkonsole (im Menü Extras), dazu ist kein Firebug nötig.

            Warum nimmst du new Function?
            Du kannst eine Funktionsreferenz direkt onclick zuweisen.
            Sorry, ich verstehe nicht was Du mit "eine Funktionsreferenz direkt onclick zuweisen" meinst.

            row.onclick = function(e) {  
            abrufen(this,'aendern');  
            };  
            
            

            Struppi.

            1. Syntaxfehler findest du sofort in der Fehlerkonsole (im Menü Extras), dazu ist kein Firebug nötig.

              Du kannst eine Funktionsreferenz direkt onclick zuweisen.

              Vielen Dank!
              Viennamade

  2. hi,

    Als Nachteil empfinde ich, daß ich den Quelltext dieser nachträglich ausgelieferten Inhalte nicht sehe, daher fällt mir die Fehlersuche schwer und das Validieren sowieso. Wie geht man gescheiterweise damit um?

    Auf die Schnelle lasse ich mir ne Response auch mal mit alert(); ausgeben (wennse nicht zu groß ist). Aber was ganz wichtig ist, ist der Test, ob beim serverseitigen Script alle Parameter gesetzt sind und richtig greifen (Konrollstruktur). Grundsätzlich nmuss bei mir ein Script ersteinmal ohne JS laufen, bevor ich da Ajax draufsetze; das kommt erst zum Schluss, wobei die Schlüsselparameter nur noch den Prefix "x_" bekommen und anstelle einer mit Objekten befüllten Seite nur die Objekte selbst senden.

    Hotti