我在閱讀JSON時遇到問題;我的PHP服務器編碼一個使用stdClass創建的對象,然後在我的Ajax異步腳本上發送這個對象。我想提醒的對象和 表示是這樣的:閱讀json對象
alert(prova) //Gives {"idProva":"3","name":"test"}
現在,如果變量名prova
,我怎麼能讀值3?我試過使用prova.idProva
,但它不起作用。
我在閱讀JSON時遇到問題;我的PHP服務器編碼一個使用stdClass創建的對象,然後在我的Ajax異步腳本上發送這個對象。我想提醒的對象和 表示是這樣的:閱讀json對象
alert(prova) //Gives {"idProva":"3","name":"test"}
現在,如果變量名prova
,我怎麼能讀值3?我試過使用prova.idProva
,但它不起作用。
阿賈克斯都加dataType:'json'
$.ajax({url: '',
dataType: 'json',
type: 'GET',
success: function (prova) {
alert(prova.idProva);
}
);
嘗試解析JSON成一個對象
var json = '{"idProva":"3","name":"test"}',
obj = JSON.parse(json);
alert(obj.idProva);
我希望這將有助於
回答編輯謝謝。 – rohitarora
這可能會幫助你,
var data = {"idProva":"3","name":"test"}
console.log(data['idProva']);
的參考'prova.idProva'肯定會工作。是什麼讓你覺得它不? – Pointy
在這裏工作:http://jsfiddle.net/SpSms/ - 顯示你的代碼,我有一種感覺,你試圖在回調之外工作,從而警告'undefined' – tymeJV