---### 前提・実現したいこと
以下のjsonファイルから
json
1[ 2 { 3 "faceId": "4bd13b34-89c5-4f7b-b2ed-aa85b9596c17", 4 "smile": 1, 5 "faceRectangle": { 6 "top": 328, 7 "left": 158, 8 "width": 244, 9 "height": 244 10 }, 11 "faceAttributes": { 12 "smile": 1, 13 "gender": "male", 14 "age": 23 15 } 16 } 17]
smile,gender,ageをweb上で抽出したいのですが上手くいきません。
上の状態から出力したいのです。```
該当のソースコード
以下で抽出しています
js
1function getJson() { 2 //var xmlhttp = createXMLHttpRequest(); //旧バージョンのIEなどに対応する場合 3 var xmlhttp = new XMLHttpRequest(); 4 5 xmlhttp.onreadystatechange = function () { 6 if (xmlhttp.readyState == 4) { 7 if (xmlhttp.status == 200) { 8 var dat = JSON.parse(xmlhttp.responseText); 9 10 var elem = document.getElementById("output_s"); 11 elem.innerText = dat.smile; 12 var elem = document.getElementById("output_gender"); 13 elem.innerText = dat.gender; 14 var elem = document.getElementById("output_age"); 15 elem.innerText = dat.age; 16 17 } else { 18 } 19 } 20 } 21 xmlhttp.open("GET", "data.json"); 22 xmlhttp.send(); 23 } 24 function createXMLHttpRequest() { 25 if (window.XMLHttpRequest) { return new XMLHttpRequest() } 26 if (window.ActiveXObject) { 27 try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch (e) { } 28 try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch (e) { } 29 try { return new ActiveXObject("Microsoft.XMLHTTP") } catch (e) { } 30 } 31 return false; 32 } 33 34 </script> 35 36</head> 37<body> 38 <input id="Button_Get" type="button" value="JSON読み込み" onclick="getJson();" /> 39 <hr /> 40 <div>受信情報</div> 41 Smile:<span id="output_s"></span><br /> 42 Gender:<span id="output_gender"></span><br /> 43 age:<span id="output_age"></span><br /> 44 45 46</body> 47
試したこと
ネットで検索、思い当たる方法を試してみる等
上記ソースが置いてあるサイト
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/19 06:58