您可以使用jquery或javaScript读取此JSON
As you can read this JSON using jquery or javaScript
您可以使用jQuery或JavaScript读取此JSON。我从不使用JSON。
{
"ES": {
"130": {
"code": "A Coruсa",
"name": "A Coruña"
},
"131": {
"code": "Alava",
"name": "Alava"
},
"132": {
"code": "Albacete",
"name": "Albacete"
}
To a select
:
<select id="provincias">
<option value="130">A Coruña</option>
<option value="131">Alava</option>
<option value="132">Albacete</option>
</select>
您可以使用 jQuery.map()
var data = {
"ES": {
"130": {
"code": "A Coruсa",
"name": "A Coruña"
},
"131": {
"code": "Alava",
"name": "Alava"
},
"132": {
"code": "Albacete",
"name": "Albacete"
}
}
};
// generate dropddown
$('<select/>', {
// setting id attribute
id: 'provincias',
// setting html content, iterating over JSON to add options
html: $.map(data.ES,function(v,i) {
// creating otions
return $('<option/>', {
// setting value as index in json
value: i,
// setting text content
text: v.name
})
})
//appending the generated dropdown to the body
}).appendTo('body');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
你可以使用递归:
var data = {
"ES": {
"130": {
"code": "A Coruсa",
"name": "A Coruña"
},
"131": {
"code": "Alava",
"name": "Alava"
},
"132": {
"code": "Albacete",
"name": "Albacete"
}
}
};
function setOptions(data) { // get data in the args
var option = ''; // create a var to hold the options to be created.
for (key in data) { // use for in loop to get the key and values
if (data[key].constructor === Object) { // check if data is an object
option += '<option value="' + key + '">' + data[key].name + '</option>'; // create option
setOptions(data[key]); // pass the object again in the same function to get the "name" value.
}
}
document.getElementById('provincias').innerHTML = option; // finally push in the dom.
}
setOptions(data.ES); // pass the data here, we're targeting ES5
<select id="provincias">
</select>
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 正在读取JSON,数据未显示
- 使用jquery读取Json数据
- 如何使用jquery ajax和jsonp在您自己的域上读取json数据
- 使用Angular读取JSON
- 修改d3.js圆环图以读取json数组
- 读取 json 文件 Javascriot 后返回一个数组
- 使用Javascript和PHP读取JSon字符串
- 无法通过rest api读取json变量
- 从d3.js中的文件读取json数据不起作用
- Uncaught SyntaxError:尝试读取json数据时出现意外数字
- 以javascript中的字符串形式从服务器读取json文件
- 使用angularjs中的JSONObject读取json
- 单击按钮时使用JS读取JSON文件
- 如果没有JavaScript中的jQuery,我如何读取.json文件
- javascript在读取JSON文件后无法迭代数组
- 使用 Javascript 读取 JSON 对象(错误)
- JQuery 如何读取 JSON 缓存
- 从 PHP 读取 json 响应并推送到 javascript 多维数组中
- 当我不知道密钥的名称时,如何读取 JSON 对象