2013-10-10 194 views
0

我在閱讀JSON時遇到問題;我的PHP服務器編碼一個使用stdClass創建的對象,然後在我的Ajax異步腳本上發送這個對象。我想提醒的對象和 表示是這樣的:閱讀json對象

alert(prova) //Gives {"idProva":"3","name":"test"} 

現在,如果變量名prova,我怎麼能讀值3?我試過使用prova.idProva,但它不起作用。

+0

的參考'prova.idProva'肯定會工作。是什麼讓你覺得它不? – Pointy

+0

在這裏工作:http://jsfiddle.net/SpSms/ - 顯示你的代碼,我有一種感覺,你試圖在回調之外工作,從而警告'undefined' – tymeJV

回答

3

阿賈克斯都加dataType:'json'

$.ajax({url: '', 
    dataType: 'json', 
    type: 'GET', 
    success: function (prova) { 
     alert(prova.idProva); 
    } 
); 
3

嘗試解析JSON成一個對象

var json = '{"idProva":"3","name":"test"}', 
obj = JSON.parse(json); 
alert(obj.idProva); 

我希望這將有助於

+0

回答編輯謝謝。 – rohitarora

0

這可能會幫助你,

var data = {"idProva":"3","name":"test"} 
console.log(data['idProva']);