我想從一個JSON一個數組返回,但是當我試圖獲得這些數據返回「未定義」jQuery的未定義,從JSON文件
這裏就是我試圖獲取數據:
$.getJSON('saveGames/userID' + userID + '_SAVEALPHA.json', function(data) {
console.log("Got data from saveJSON: " + data);
var testVar = jQuery.parseJSON(data);
console.log(testVar);
playersPokemon = testVar.pokemon;
console.log(testVar.pokemon);
console.log("Players Pokemon: " + playersPokemon);
});
JSON文件(由PHP生成)
"[{\"userID\":\"1\",\"saveName\":\"h\",\"pokemon\":[\"Pikachu\",\"Charmander\"]}]"
我已經使用了JSON驗證檢查這個文件,它是確定的。我試圖用jQuery訪問這個json文件(如果你不知道)。
看起來像一個字符串,而不是JSON – Derek
在回調中,您正在記錄'data','testVar'和'testVar.pokemon'。他們的價值是什麼? –
@你的JSON **是一個字符串。 – Barmar