url:"",
data:{"id",A320,"num":3}
dataType:"json",
function(){
}
});如果SparkJsonKey是动态的,可以使用Spark SQL中的函数get_json_object()来解析。该函数可以根据传入的JSON字符串和键名返回对应的值,可以实现动态解析JSON Key。var cityElement = documentgetElementById("cityID");
var json = eval(data);
size = jsonlength;
for(var i = 0;i<size;i++)
{
var optionElement = documentcreateElement("option");
optionElementinnerHTML= json[i]deptName;
optionElementvalue = json[i]deptId;
cityElementappendChild(optionElement);
}
<select id="cityID" >
<option value = "value ">innerHTML</option>
</select>之前我已经有讲过后台返回json数据到前台,并在前台遍历json数据。
这里讲下直接在JS里创建JSON数据,然后遍历使用~
创建代码如下:(创建的是JSON对象)
12345678
var YearSelect = {}; var Year = 2014; var DateOption; for (var i = Year; i < Year + 12; i++) { DateOption = {'Year':i, 'Month':i-Year+1}; / alert(DateOptionYear) YearSelect[i] = DateOption; }
这里是创建一个JSON对象,包括了年份和月份的数据。
我为什么创建JSON对象,是因为我对JSON对象比较熟悉。php后台返回的也是json对象。
json对象没有length属性~~
所以遍历的话要:
for(var key in YearSelect){ alert(YearSelect[key]Year); alert(YearSelect[key]Month); }
这样就可以了~
记住一定要分辨好json的对象和数组~不然就一直是undenfined
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)