我的Json文件包含以下信息。
successalert({
"School_name": "Convent",
"Class":"12th"
});
这里“successalert”返回函数名称。我从jquery调用此文件。这正在运行,但我想在我的JavaScript中获取数据“convent”和“12th”。
当我编写像
这样的代码时function successalert(data){
for(var n in data)
alert(n.method+"");
}
这会在警告框中显示“未定义”结果。 感谢
答案 0 :(得分:0)
使用parseJSON方法:http://api.jquery.com/jQuery.parseJSON/
答案 1 :(得分:0)
在当前的for循环中,n
变量是表示键“School_name”和“Class”的字符串。您正尝试访问该字符串上名为method
的不存在的属性。这就是你获得undefined
的原因。
您可以使用以下示例访问您要查找的值。
function successalert(data){
for(var n in data) {
alert(data[n]);
}
}
答案 2 :(得分:0)
function successalert(data){ for(数据中的var n) 警报(数据[N]); }
n是属性,data [n]是值