1. 程式人生 > >JSON與JS一起使用程式碼示例

JSON與JS一起使用程式碼示例

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