2010-09-15 79 views
0

我拥有包含以下信息的Json文件。从Json文件中检索值

successalert({ 
"School_name": "Convent", 
"Class":"12th" 
}); 

这里的“successalert”返回函数name.I我打电话从jquery.This这个文件正在运行,但我想在我的JavaScript来获取数据“修道院”和“12”。

当我写的代码像

function successalert(data){ 

     for(var n in data) 

     alert(n.method+""); 

    } 

这是给“不确定”结果提示框。 感谢

回答

0

使用parseJSON方法:http://api.jquery.com/jQuery.parseJSON/

+0

这是如何解决这个问题? – jessegavin 2010-09-15 19:39:11

+0

也许我误解了这个问题?如果他有JSON对象,则obj.School_name和obj.Class将包含他想要的数据。 – 2010-09-15 19:55:49

0

在当前的for循环中,n变量是代表按键“School_name”和“类”的字符串。您正尝试访问该字符串上名为method的不存在的属性。这就是为什么你得到undefined

您可以使用以下示例访问要查找的值。对(在数据变种N) 警报

function successalert(data){ 
    for(var n in data) { 
    alert(data[n]); 
    } 
} 
0

功能successalert(数据){ (数据[N]); }

n是属性,数据[n]是价值