###前提・実現したいこと
下記の外部JSONファイルを呼び出すコードを修正して、HTMLのhead内からJSONを呼び出したいのですが、この方法がわかりません。
HTMLのhead内からJSONを呼び出す方法をご教示いただけないでしょうか?
###該当のソースコード
HTML
1<head> 2<script id="tagJson" type="application/json"> 3{ 4 "key": [{ 5 "Tom": { 6 "label": "Dick", 7 "data": "20", 8 "selected": true, 9 "value": [ 10 { 11 "label": "Harry", 12 "data": "all", 13 "selected": true 14 }, 15 { 16 "label": "Bob", 17 "data": "7d", 18 "selected": false 19 } 20 ] 21 } 22 }] 23} 24</script> 25</head> 26<body> 27 <select id="tagKey"></select> 28</body>
javascript
1$(function () { 2var tagObj = new Object; 3 $.getJSON("json/tag.json", function (selTagKey) { 4 var _key = selTagKey.key; 5 tagObj = selTagKey; 6 for (var i in _key) { 7 for (var n in _key[i]) { 8 var test = _key[i][n]; 9 var options = $('<option></option>', { 10 text: test.label, 11 "value": test.data, 12 "selected": test.selected 13 }); 14 $("#tagKey").append(options); 15 for (var v in _key[i][n]['value']) { 16 var _val = _key[i][n]['value'][v]; 17 var child_options = $('<option></option>', { 18 text: _val.label, 19 "value": _val.data, 20 "selected": _val.selected 21 }); 22 } 23 } 24 }; 25 $("#tagKey").change(); 26 }); 27});
何卒よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/27 03:26
2016/10/27 03:29
2016/10/27 03:37
2016/10/27 03:51
2016/10/27 04:08
2016/10/27 04:15