JSON can be easily converted into JavaScript.
JavaScript can be utilized to generate HTML in your web pages.
Create an HTML table using data received in JSON format.
const dbParam = JSON.stringify({table:“customers”,limit:20}); const xmlhttp = new XMLHttpRequest(); xmlhttp.onload = function() { myObj = JSON.parse(this.responseText); let text = “<table border=’1′>” for (let x in myObj) { text += “<tr><td>” + myObj[x].name + “</td></tr>”; } text += “</table>” document.getElementById(“demo”).innerHTML = text; } xmlhttp.open(“POST”, “json_demo_html_table.php”); xmlhttp.setRequestHeader(“Content-type”, “application/x-www-form-urlencoded”); xmlhttp.send(“x=” + dbParam); |
Generate the HTML table based on the selected value from a dropdown menu.
<select id=”myselect” onchange=”change_myselect(this.value)”> <option value=””>Choose an option:</option> <option value=”customers”>Customers</option> <option value=”products”>Products</option> <option value=”suppliers”>Suppliers</option> </select> <script> function change_myselect(sel) { const dbParam = JSON.stringify({table:sel,limit:20}); const xmlhttp = new XMLHttpRequest(); xmlhttp.onload = function() { const myObj = JSON.parse(this.responseText); let text = “<table border=’1′>” for (let x in myObj) { text += “<tr><td>” + myObj[x].name + “</td></tr>”; } text += “</table>” document.getElementById(“demo”).innerHTML = text; } xmlhttp.open(“POST”, “json_demo_html_table.php”); xmlhttp.setRequestHeader(“Content-type”, “application/x-www-form-urlencoded”); xmlhttp.send(“x=” + dbParam); } </script> |
Create an HTML dropdown list using data received in JSON format.
const dbParam = JSON.stringify({table:“customers”,limit:20}); const xmlhttp = new XMLHttpRequest(); xmlhttp.onload = function() { const myObj = JSON.parse(this.responseText); let text = “<select>” for (let x in myObj) { text += “<option>” + myObj[x].name + “</option>”; } text += “</select>” document.getElementById(“demo”).innerHTML = text; } } xmlhttp.open(“POST”, “json_demo_html_table.php”, true); xmlhttp.setRequestHeader(“Content-type”, “application/x-www-form-urlencoded”); xmlhttp.send(“x=” + dbParam); |