一些如此微不足道的事情,我似乎無法找到答案。 這是我的代碼到目前爲止。然而,這是與JSON alredy設置爲一個變量。 我需要它,這樣它從如何從服務器獲取JSON數據到一個javascript變量
http://localhost:3001/sync/
的JSON文本,並使其等於VAR TXT。 INSTEAD var txt =我想要它,所以從我添加的文本的URL INSTEAD中獲取JSON文本。
var txt = '{"loading":false,"playing":true,"position":0,"duration":389492,"index":13,"repeat":false,"shuffle":false,"volume":0.337499052286148,"context":{"uri":"spotify:user:@:playlist:66HXOPaG8wwe7k8t4YZj5b"},"contexts":[{"index":13,"descriptor":{"type":"list","uri":"spotify:user:@:playlist:66HXOPaG8wwe7k8t4YZj5b"}}],"track":{"artists":[{"image":"spotify:image:15a09a886f2149909821763f2f074cf1b7975574","images":[[64,"spotify:image:1aa2b5417668fdfc6966c9745b437e587d7ff23f"],[300,"spotify:image:15a09a886f2149909821763f2f074cf1b7975574"],[600,"spotify:image:865b8c83601ce2aef204a9c071fd2f531c12c000"],[1000,"spotify:image:5311029c2ba3de0b4e5d117b4e90d57b60720902"]],"name":"Duke Dumont","uri":"spotify:artist:61lyPtntblHJvA7FMMhi7E"}],"disc":1,"duration":389000,"image":"spotify:image:6f592ef177e159c00dd4f08049c4c962466b0776","images":[[64,"spotify:image:68fd12e77d374e7b9618ca0cf6786b9479837175"],[300,"spotify:image:6f592ef177e159c00dd4f08049c4c962466b0776"],[600,"spotify:image:6a30d6808f92167b4cb10eed2cf5f9838442d591"]],"name":"The Giver - Original Mix","number":2,"playable":true,"popularity":64,"starred":false,"explicit":false,"availability":"premium","album":{"uri":"spotify:album:66Io82H9e3b2rrtHFs2sE0"},"local":false,"advertisement":false,"placeholder":false,"uri":"spotify:track:6GbLDdBuFxZLDHhluGrrmA"}}';
var obj = eval ("(" + txt + ")");
document.getElementById("demo").innerHTML =
obj.playing;
爲什麼不使用本機JSON解析器 - 「JSON.parse()'?所有主流瀏覽器都支持最好的十年左右。 – Scimonster 2014-10-26 18:16:18
我不太確定這裏的問題是什麼。 – Scimonster 2014-10-26 18:16:38
實際問題在這裏:「我如何從服務器獲取JSON數據到JavaScript變量」?在你的問題中沒有問題,所以很難說出你實際要問什麼。 – jfriend00 2014-10-26 18:22:01