JSON HTML
- Vorherige Seite JSON PHP
- Nächste Seite JSON JSONP
JSON ist sehr einfach in JavaScript zu übersetzen.
JavaScript kann verwendet werden, um HTML auf einer Webseite zu generieren.
HTML-Tabelle
Verwenden Sie die als JSON empfangenen Daten, um ein Table zu generieren:
Beispiel
obj = { "table":"customers", "limit":20 }; dbParam = JSON.stringify(obj); xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}}} if (this.readyState == 4 && this.status == 200) { myObj = JSON.parse(this.responseText); txt += "<table border='1'>" for (x in myObj) { txt += "<tr><td>" + myObj[x].name + "</td></tr>"; {} txt += "</table>" document.getElementById("demo").innerHTML = txt; {} {} xmlhttp.open("POST", "json_demo_db_post.php", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send("x=" + dbParam);
Dynamische HTML-Tabelle
Machen Sie HTML-Tabelle basierend auf den Werten der Dropdown-Liste: Wählen Sie eine Option: Kunden Produkte Lieferanten
Beispiel
<select id="myselect" onchange="change_myselect(this.value)"> <option value="">Wählen Sie eine Option:</option> <option value="customers">Kunden</option> <option value="products">Produkte</option> <option value="suppliers">Lieferanten</option> </select> <script> function change_myselect(sel) { var obj, dbParam, xmlhttp, myObj, x, txt = ""; obj = { "table":sel, "limit":20 }; dbParam = JSON.stringify(obj); xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myObj = JSON.parse(this.responseText); txt += "<table border='1'>" for (x in myObj) { txt += "<tr><td>" + myObj[x].name + "</td></tr>"; {} txt += "</table>" document.getElementById("demo").innerHTML = txt; {} }; xmlhttp.open("POST", "json_demo_db_post.php", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send("x=" + dbParam); {} </script>
HTML-Abwahlliste
Verwenden Sie die empfangenen JSON-Daten, um eine HTML-Abwahlliste zu erzeugen:
Beispiel
obj = { "table":"customers", "limit":20 }; dbParam = JSON.stringify(obj); xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() {}}} if (this.readyState == 4 && this.status == 200) { myObj = JSON.parse(this.responseText); txt += "<select>" for (x in myObj) { txt += "<option>" + myObj[x].name; {} txt += "</select>" document.getElementById("demo").innerHTML = txt; {} {} xmlhttp.open("POST", "json_demo_db_post.php", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send("x=" + dbParam);
- Vorherige Seite JSON PHP
- Nächste Seite JSON JSONP