如何通过javascript访问JSON数据
我想访问单选按钮(性别字段)中的jsongrid值,而不应用html.I尝试了简单的JavaScript函数,它在UI中正常工作,但通过html输入来值但我希望值来从jsongrid.Plz帮我..如何通过javascript访问JSON数据
这是JavaScript代码
<script type="text/javascript">
$j.ajax({
url:"UserGender",
type: "GET",
data: datasourses,
dataType: "json",
success: function (data){
$.each(data, function(i, selectedItem) {
alert("paramValue: " + selectedItem.paramValue + ", paramCode: " +
data.selectedItem.paramCode);
});
}
});
</script>
这是HTML
<input type="radio" name="Female" >
<input type="radio" name="Male" >
的Json代码
{
"jsonWrapperforGrid": {
"page": "1",
"total": "2",
"rows": [
{
"tenantId": 0,
"paramType": "UserGender",
"paramCode": "F",
"langCode": "en",
"paramValue": "Female"
},
{
"tenantId": 0,
"paramType": "UserGender",
"paramCode": "M",
"langCode": "en",
"paramValue": "Male",
"paramBlob": ""
}
]
}
}
在此先感谢
$.each(data.jsonWrapperforGrid.rows, function() {
alert("paramValue: " + this.paramValue + ", paramCode: " + this.paramCode);
});
非常感谢您的回复。我想在html表格中访问我的json数据,而不使用input标签中的value属性但我无法获取UI中的数据...我想javascript来解决这个问题.. – 2012-08-02 12:53:27
我真的不能告诉你想问什么。你可能想要从语法上清理你的问题。 – AlvinfromDiaspar 2012-08-02 12:57:39
@AlvinfromDiaspar只需检查一下json代码即可,“参数值和参数代码”我可以通过我提到的html访问这些值。但我想访问的JavaScript的帮助。总之我想让JavaScript代码访问JSON。希望你得到它...... – 2012-08-02 13:04:23
请你能告诉什么'每()'应打印?预期产出是多少? – fcalderan 2012-08-02 12:50:15
'data'将是只包含一个属性'jsonWrapperforGrid'的对象。如果你想访问'rows'中的数组,它将是'data.jsonWrapperforGrid.rows'。这是JavaScript 101,请阅读https://developer.mozilla.org/en/JavaScript/Guide/Working_with_Objects – 2012-08-02 12:51:04