ล่าสุดการพัฒนาเว็บบทเรียน
 

JSONฟังก์ชั่นไฟล์


ร่วมกันใช้ JSON คือการอ่านข้อมูลจากเว็บเซิร์ฟเวอร์และแสดงข้อมูลในหน้าเว็บ

บทนี้จะสอนคุณใน 4 ขั้นตอนง่ายๆวิธีการอ่านข้อมูล JSON, ฟังก์ชั่นการใช้ไฟล์


ตัวอย่าง JSON

ตัวอย่างนี้อ่านเมนูจาก myTutorials.js และแสดงเมนูในหน้าเว็บนี้:

ตัวอย่าง JSON

<div id="id01"></div>

<script>
function myFunction(arr) {
    var out = "";
    var i;
    for(i = 0; i<arr.length; i++) {
        out += '<a href="' + arr[i].url + '">' + arr[i].display + '</a><br>';
    }
    document.getElementById("id01").innerHTML = out;
}
</script>

<script src="myTutorials.js"></script>
ลองตัวเอง»

ตัวอย่างอธิบาย

1: สร้างอาร์เรย์ของวัตถุ

ใช้อาร์เรย์ที่แท้จริงที่จะประกาศ array ของ objects

ให้แต่ละวัตถุสองคุณสมบัติ: display และ url

ชื่ออาร์เรย์ myArray :

myArray

var myArray = [
{
"display": "JavaScript Tutorial",
"url": "http://www.w3ii.com/js/default.html"
},
{
"display": "HTML Tutorial",
"url": "http://www.w3ii.com/html/default.html"
},
{
"display": "CSS Tutorial",
"url": "http://www.w3ii.com/css/default.html"
}
]

2: สร้างฟังก์ชั่น JavaScript เพื่อแสดงอาร์เรย์

สร้างฟังก์ชัน myFunction() ที่ loops วัตถุอาร์เรย์และแสดงเนื้อหาเป็นลิงก์ HTML:

myFunction()

function myFunction(arr) {
    var out = "";
    var i;
    for(i = 0; i < arr.length; i++) {
        out += '<a href="' + arr[i].url + '">' + arr[i].display + '</a><br>';
    }
    document.getElementById("id01").innerHTML = out;
}

โทร myFunction() กับ myArray เป็นอาร์กิวเมนต์:

ตัวอย่าง

myFunction(myArray);
ลองตัวเอง»

3: ใช้อาร์เรย์ที่แท้จริงเป็นอาร์กิวเมนต์ (แทนของตัวแปรอาร์เรย์) นี้:

โทร myFunction() กับ array ตัวอักษรเป็นอาร์กิวเมนต์:

โทร myFunction()

myFunction([
{
"display": "JavaScript Tutorial",
"url": "http://www.w3ii.com/js/default.html"
},
{
"display": "HTML Tutorial",
"url": "http://www.w3ii.com/html/default.html"
},
{
"display": "CSS Tutorial",
"url": "http://www.w3ii.com/css/default.html"
}
]);
ลองตัวเอง»

4: ใส่เรียกใช้ฟังก์ชันในไฟล์ js ภายนอก

ใส่ฟังก์ชั่นเรียกสิ่งนี้ในไฟล์ชื่อ myTutorials.js :

myTutorials.js

myFunction([
{
"display": "JavaScript Tutorial",
"url": "http://www.w3ii.com/js/default.html"
},
{
"display": "HTML Tutorial",
"url": "http://www.w3ii.com/html/default.html"
},
{
"display": "CSS Tutorial",
"url": "http://www.w3ii.com/css/default.html"
}
]);

เพิ่มสคริปต์ภายนอกยังหน้าของคุณ (แทนการเรียกใช้ฟังก์ชัน):

เพิ่มสคริปต์ภายนอก

<script src="myTutorials.js"></script>
ลองตัวเอง»