JSON與JS一起使用程式碼示例
阿新 • • 發佈:2019-02-04
var request = new XMLHttpRequest();
request.open("GET","text.json",true);
request.send();
request.onreadystatechange=function(){
if(request.readyState==4 && request.status==200){
var list = request.responseText;
console.log(list);
var listObj = JSON.parse(list);
var body = document.getElementsByTagName('body')[0];
var div1 = document.createElement("div");
var divA = document.createElement("div");
var divB = document.createElement("div");
div1.className="one" ;
divA.className="divA";
div1.style.border="1px blue solid";
divA.innerHTML = "地址:" + listObj.address;
divB.innerHTML = "商家:";
divB.className = "divB";
body.appendChild(div1);
div1.appendChild(divA);
div1.appendChild(divB);
for (var i=0; i<listObj.shopList.length;i++){
var shop = listObj.shopList[i];
var div2 = document.createElement("div");
div2.className="two";
var h4 = document.createElement("h4");
div2.style.border="1px red solid";
div1.appendChild(div2);
div2.appendChild(h4);
h4.innerHTML = shop.name;
for(var j=0; j<shop.cd.length;j++){
var div3 = document.createElement("div");
div2.appendChild(div3);
div3.style.width="150px";
div3.className="three";
div3.style.border="1px black solid";
var cd = shop.cd[j];
div3.innerHTML = cd.title;
var img = document.createElement("div");
img.className="img1";
div3.appendChild(img);
var div4 = document.createElement("div");
div4.innerHTML = cd.pir;
div3.appendChild(div4);
var div8 = document.createElement("div");
div8.innerHTML = "配料:";
for(var k=0; k<cd.pl.length;k++){
div8.innerHTML = div8.innerHTML + cd.pl[k];
}
div3.appendChild(div8);
}
}
}
}