2010-09-15 109 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]是價值