JSON in HTML darstellen

  • Hi,

    ich möchte das Ergebnis einer MySQL Abfrage in HTML darstellen. Ich habe folgenden Code:

    Das Model:

    PHP
    <?php
    namespace App\Ticket;
    
    class ModelOffenStartseite
    {
      public $offen_index;
    }
    
     ?>

    Die Helferklasse:

    jQuery:

    das Ergebnis der Abfrage in der console.log stimmt:

    1. [{offen_index: "626"}]
      1. 0: {offen_index: "626"}

    in der HTML Datei wird [{offen_index: "626"}] angezeigt.

    Ich will aber nur die Zahl 626 in der HTML darstellen.

    wer kann mir helfen?

  • Das Problem lässt sich leicht lösen: Nachdem Du die Struktur in PHP JSON-kodiert hast, musst Du sie im Javascript auch wieder dekodieren. Entweder im success-Handler mit json.parse() oder indem Du statt $.ajax $.getJSON verwendest.

  • ich habe es jetzt so implementiert:

    als Ergebnis bekoome ich in HTML ein undefined

    es kann wirklich nur noch eine Kleinigkeit sein...

  • ich habe es jetzt so gelöst:

    Code
    var obj = JSON.parse(data);
           document.getElementById("h4").innerHTML = obj[0].offen_index;

    es funktioniert


    vielen Dank für deine Hilfe

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!