我有这样的JSON值:
{"223":[{"virtuemart_state_id":"1","state_name":"Alabama"},{"virtuemart_state_id":"2","state_name":"Alaska"}]}
我正在尝试像这样解析数据:
<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
<script type="text/javascript">
$("document").ready(function() {
var state,
url = 'http://localhost/jquery/test.json';
$.getJSON(url, function(data){
console.log(data);
$.each(data.223, function(i, rep){
state += "<option value = '" + rep.virtuemart_state_id + "'>" + rep.state_name + "</option>";
});
$("#state").html(state);
});
});
</script>
</head>
<div id="result">
<select id="state">
</select>
</div>
但是它不能与数字223一起使用,并且出现如下错误:
SyntaxError: missing ) after argument list
我在哪里弄错了吗?谢谢
最佳答案
试试这个:$.each(data[223]
。您不能使用引用对象属性。
关于javascript - jQuery parseJSON对SyntaxError的帮助,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24812939/