TECH I.S.

JSON HTML


JSONは非常に簡単にJavaScriptに変換できます。

JavaScriptを使用して、WebページでHTMLを作成できます。


HTMLテーブル

JSONとして受け取ったデータでHTMLテーブルを作成します。

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);

自分で試してみる»


動的HTMLテーブル

ドロップダウン メニューの値に基づいて HTML テーブルを作成します:オプションを選択してください:CustomersProductsSuppliers

<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>

自分で試してみる»


HTMLドロップダウンリスト

JSONとして受け取ったデータでHTMLドロップダウンリストを作成します。

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);

自分で試してみる»



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細