Ergebnis 1 bis 11 von 11
  1. #1
    ePole73 ist offline Grünschnabel
    registriert
    09-12-2020
    Beiträge
    8

    Objekt mittels JS auslesen

    Hallo Ihr Lieben,

    ich möchte lernen wie man mittels JS ein Objekt auslesen kann.

    In einem Shopsystem erhalte ich auf der Checkoutseite ein Objekt, das in der Konsole so aussieht:



    Dabei interessieren mich besonders die Produktdaten.

    Könnt Ihr mir einen kleinen Anstoß geben, wie ich diese Werte aus diesem Objekt mittels JS Schleife auslese?

    Lieben Dank
    Jack
    Angehängte Grafiken Angehängte Grafiken

  2. #2
    daniel220786 ist offline Jungspund
    registriert
    29-11-2020
    Beiträge
    16

    AW: Objekt mittels JS auslesen

    Kannst du dein Objekt mal als Text einfügen?
    möchte den kopieren zum testen.

  3. #3
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.904

    AW: Objekt mittels JS auslesen

    Müsste mit rc_event_purchase.products.forEach(function(ref){ console.log('Preis: '+ref.gross_price) }) gehen
    Sonst bitte nochmal melden.
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png

  4. #4
    ePole73 ist offline Grünschnabel
    registriert
    09-12-2020
    Beiträge
    8

    AW: Objekt mittels JS auslesen

    Zitat Zitat von mikdoe Beitrag anzeigen
    Müsste mit rc_event_purchase.products.forEach(function(ref){ console.log('Preis: '+ref.gross_price) }) gehen
    Sonst bitte nochmal melden.
    Danke mikdoe

    Ich habe es mit folgendem Script versucht:
    Code:
    <script>
    var strOut = '<div id="test-div" style="display: none;">';
    rc_event_purchase.products.forEach(function(ref){ 
    strOut += '<span class="test-span">';
    strOut += '<span class="gross_price">'+ ref.gross_price '</span>';
    });
    strOut = strOut + '</div>';
    document.write(strOut);
    </script>
    Das Ergbenis zeigt aber, dass es nicht funktioniert hat:


    Habe ich was falsch gemacht?

  5. #5
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.904

    AW: Objekt mittels JS auslesen

    Zeig' mal das Endergebnis in strOut.
    Und die Frage ob was in der Konsole steht.
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png

  6. #6
    ePole73 ist offline Grünschnabel
    registriert
    09-12-2020
    Beiträge
    8

    AW: Objekt mittels JS auslesen

    Zitat Zitat von mikdoe Beitrag anzeigen
    Zeig' mal das Endergebnis in strOut.
    Und die Frage ob was in der Konsole steht.

    Um bei Deinem Beispiel zu bleiben, habe ich nun Deine Zeile verwendet, und bekomme das hier:



  7. #7
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.904

    AW: Objekt mittels JS auslesen

    Dann liegt zu diesem Zeitpunkt an dieser Stelle die Variable nicht vor. Werden die Daten per AJAX geladen?
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png

  8. #8
    daniel220786 ist offline Jungspund
    registriert
    29-11-2020
    Beiträge
    16

    AW: Objekt mittels JS auslesen

    Ich sehe nirgends wo ein Einbinden de JSON Datei oder sonst was.
    Das Script alleine macht noch gar nix
    HTML-Code:
    <script>
    var strOut = '<div id="test-div" style="display: none;">';
    rc_event_purchase.products.forEach(function(ref){ 
    strOut += '<span class="test-span">';
    strOut += '<span class="gross_price">'+ ref.gross_price '</span>';
    });
    strOut = strOut + '</div>';
    document.write(strOut);
    </script>
    und erzeugt natürlich den Fehler den du gerade hast.
    document.wite ist auch veraltet und gehört in den Müll

  9. #9
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.904

    AW: Objekt mittels JS auslesen

    Zitat Zitat von daniel220786 Beitrag anzeigen
    document.wite ist auch veraltet und gehört in den Müll
    Fall' doch nicht mit der Tür ins Haus

    Na ja. Deprecated ist es noch nicht, wenn ich das richtig sehe. Aber es mag Gründe geben, es lieber nicht zu benutzen.

    https://developer.mozilla.org/en-US/...Document/write

    https://developers.google.com/web/up...document-write
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png

  10. #10
    ePole73 ist offline Grünschnabel
    registriert
    09-12-2020
    Beiträge
    8

    AW: Objekt mittels JS auslesen

    So, sorry.
    Gerade erst mehr erfahren vom Betreiber.

    Es war wohl ein Mißverständnis. rc_event_purchase ist kein Objekt, sondern ein JavaScript trigger und ich muss einen Event listener einbauen und zwar in dieser Form:

    HTML-Code:
    document.addEventListener('DOMContentLoaded', function(event) {
        window.jQuery && jQuery(document.body).on('rc_event_purchase', function (event, order) {
            console.log(order);
        });
    });
    Jetzt bin ich etwas überfragt, wie ich das in mein Script einbaue.
    Geändert von mikdoe (13-10-2021 um 09:21 Uhr) Grund: Code Tags

  11. #11
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.904

    AW: Objekt mittels JS auslesen

    Dann würde ich das mal recht früh/oben einbauen. Sollte dann ja erst feuern wenn das Objekt vorliegt.
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 25-06-2012, 02:55
  2. Helligkeit im Raum mittels Webcam auslesen
    Von anneon im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 28-04-2012, 06:35
  3. Objekt an Mausposition auslesen
    Von chappy_berlin im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 08-01-2011, 02:08
  4. Tagname aus Objekt auslesen
    Von slayer2206 im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 18-07-2006, 17:28
  5. Mittels onChange im Formular Wert auslesen
    Von Endorphie im Forum Serverseitige Programmierung
    Antworten: 16
    Letzter Beitrag: 07-10-2005, 13:42

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •