json(JavaScript Object Notation),json是一種多用於存儲和交換文本信息的語法。他可以進行數據的傳輸,一般和ajax一塊兒使用。它具備體積小、速度快,易解析等諸多優勢。前端
使用json首先要學習如何獲取json的數據。json相似Java裏的map集合,二者的數據都是由鍵值對構成的。鍵能夠使用引號,也能夠不使用引號。ajax
//基本格式
var category= {"id": "1", 'name': "JavaSe"};
var categorys= [{"id": "1", 'name': "JavaSe"}, {"id": "2", 'name': "JavaEe"}, {"id": "3", 'name': "前端"}, {"id": "4", 'name': "其餘"}];
var target = category.name;
var target = category[name];
var target = categorys[0];
從服務器端獲取到的數據json
[SysCategory{id=1, name='JavaSe'}, SysCategory{id=2, name='JavaEE'}, SysCategory{id=3, name='前端'}, SysCategory{id=4, name='其餘'}]
打印數據以下數組
開始遍歷:服務器
//遍歷1
for (var c in categorys) {
var option = document.createElement("option"); option.setAttribute("value", categorys[c].id); option.innerText = categorys[c].name; select.appendChild(option) } //遍歷2 for (var i = 0; i <categorys.length; i++) { var option = document.createElement("option"); option.setAttribute("value", categorys[i].id); option.innerText = categorys[i].name; select.appendChild(option) }
結果以下app
能夠看到,服務器端的數據已經成功顯示到頁面上的下拉菜單上。學習