用javascript如何解析以下JSON数据 本帖最后由 xeqtrl982 于 2010-12-11 17:27:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 eval("(" + jsondata +")") 楼上大哥那我如何显示出City数据呢?response = eval('(' + transport.responseText + ')');alert(response.City)显示不出来 错了,应该是个数组。谢谢楼上alert(response[0].City)就OK了另外想问一下,怎么动态加SELECT的OPTION啊 var region=$('region_id'); region.options.length = 4; region.options[0] = new Option("abc","aaa");没反应啊 var region = $('region_id');var option = document.createElement("option");option.text = "abc";option.value = "aaa";region.options.add(option); var region = $('region_id');region.options.add(new Option("aaa","aaa")); 能解释一下var region = $('region_id');的意思吗? 获取 id为region_id的对象这里就是说你的下拉框 你这个json是数组格式 先转换成json格式eval("("+jsondata+")");for(var i=0;i<datas.length;i++){ alert(datas[i].属性名);}//添加下拉框 jquery$("<option value=''>test</option").appendTo();//Jsdocument.createElement();..... <html> <head> <script type="text/javascript"> function test(){ var jsonStr = '[{"City":"CLAIR MEL","State":"FL","County":"HILLSBOROUGH"},{"City":"CLAIR MEL CITY","State":"FL","County":"HILLSBOROUGH"},{"City":"TAMPA","State":"FL","County":"HILLSBOROUGH"}]'; var obj = eval( "(" + jsonStr + ")" ); var cityName = ""; var countyName = obj[0].County;; var optObj = ""; var selObj = ""; selObj = document.createElement("select"); for(var i = 0;i<obj.length;i++){ cityName = obj[i].City; optObj = document.createElement("option"); optObj.text = obj[i].City; optObj.value = obj[i].City; selObj.options.add(optObj); } document.body.appendChild(document.createTextNode(countyName+":")); document.body.appendChild(selObj); } </script> </head> <body> <input type="button" onclick="test()" value="test"/> </body></html> js定时发送数据,java定时存储 文本框的空格哪来的 高手进,透明层的点击事件... https网页里面包含了一个Flex插件,总是“报是否只查看安全传送的网页内容”,如何解决 求一个offset解答 document.getElementById(...)' 为空或不是对象 [后续] 字符串替换 关于boolean值的一点经验,不对的或者漏掉的请指正 哪儿有关于.htc的讨论? 请问判断输入框是否为数字用什么方法? Comet应用时遇到问题,请大家帮忙看看怎么回事? 这段js代码要实现的功能是什么,涉及到google的jsapi。
那我如何显示出City数据呢?response = eval('(' + transport.responseText + ')');
alert(response.City)显示不出来
alert(response[0].City)就OK了另外想问一下,怎么动态加SELECT的OPTION啊
var region=$('region_id');
region.options.length = 4;
region.options[0] = new Option("abc","aaa");
没反应啊
var option = document.createElement("option");
option.text = "abc";
option.value = "aaa";
region.options.add(option);
的意思吗?
eval("("+jsondata+")");
for(var i=0;i<datas.length;i++)
{
alert(datas[i].属性名);
}
//添加下拉框 jquery
$("<option value=''>test</option").appendTo();
//Js
document.createElement();
.....
<html>
<head>
<script type="text/javascript">
function test(){
var jsonStr = '[{"City":"CLAIR MEL","State":"FL","County":"HILLSBOROUGH"},{"City":"CLAIR MEL CITY","State":"FL","County":"HILLSBOROUGH"},{"City":"TAMPA","State":"FL","County":"HILLSBOROUGH"}]';
var obj = eval( "(" + jsonStr + ")" );
var cityName = "";
var countyName = obj[0].County;;
var optObj = "";
var selObj = "";
selObj = document.createElement("select");
for(var i = 0;i<obj.length;i++){
cityName = obj[i].City;
optObj = document.createElement("option");
optObj.text = obj[i].City;
optObj.value = obj[i].City;
selObj.options.add(optObj);
} document.body.appendChild(document.createTextNode(countyName+":"));
document.body.appendChild(selObj);
}
</script>
</head>
<body>
<input type="button" onclick="test()" value="test"/>
</body>
</html>