2014-10-06 42 views
0

我試圖從jQuery中選擇一些原始數據的值。
我想是這樣的 var id = $("body").data("id");

的原始數據看起來像這樣 {"photo":{"id":85456501,"user_id":601182}}用JS/jQuery選擇原始數據值

任何想法?

+0

,如果你有'VAR數據= { 「照片」:{ 「ID」:85456501, 「USER_ID」:601182}}'然後你需要使用'data.photo.id'來獲取id值。物體位於何處?它是身體元素的數據屬性?如果不是你的選擇器將不會返回任何內容 – scrappedcola 2014-10-06 21:25:38

+0

由於簡單的原因,位於體內的原始數據和它看起來就像明文一樣。 – crbon 2014-10-06 21:27:37

+0

然後爲了得到你需要在'photo'鍵開始的id值,你不能跳過鍵。 – scrappedcola 2014-10-06 21:28:02

回答

0

你可以得到的原始數據串這個身體的元素:

var rawData = $("body").text(); 

每個JavaScript對象也是一個JSON字符串,這樣你就可以像JSON解析它。

var data = JSON.parse(rawData); 

現在你可以得到ID是這樣的:

var id = data.photo.id 
var userid = data.photo.user_id 
+0

可能不會很好地命名一個變量'object' ... :) – Shai 2014-10-06 21:35:50

+0

真實的故事不是很好,我修正了它,謝謝;) – Matthias 2014-10-06 21:37:37

+0

完美,這正是我需要的。現在我也知道我能用JSON做什麼(並不是每個人都使用過它,或者知道它可以做什麼)。 @Matthias – crbon 2014-10-06 21:48:10