2014-03-07 76 views
0

[This] [1]是我的json文件的鏈接,我想將它的數據存入我的ajax成功函數中。告訴我我該怎麼做?如何從給定的json文件中獲取數據

$.ajax({ 
     type: "GET", 
     url: "abc" + imageId, 
     dataType: "json", 
     success: function (d) { 
      alert(imageId); 
      var storyImage = d.data; 
      alert(storyImage); 
     } 
}) 
+1

您的實際問題是什麼? –

+0

我的問題是,我想從給定的網址 – user3291749

+0

訪問數據,當用戶點擊其他故事時,這個loid會改變。 – user3291749

回答

0

問題是,物體響應是:

{ 
"http://www.livemint.com/template/features/webapps/encodeImage?loid=2.1.1521199245": { 
    "data":"data:image/jpg;base64,/9j/4AAQSk..."} 
} 

所以你不能說你d.data將不得不做d["http://www.livemint.com/template/..."]

但你可以做這樣的事情:

var imageId = "2.1.1521199245" 
var url = "http://www.livemint.com/template/features/webapps/encodeImage?loid=" + imageId; 
$.ajax({ 
     type: "GET", 
     url: url, 
     dataType: "json", 
     success: function (d) { 
       alert(imageId); 
      var storyImage = d[url].data; 
      alert(storyImage); 
     } 
}) 

這裏是一個工作小提琴:http://jsfiddle.net/cA396/

+0

是的,我們不能說d.data所以這就是爲什麼我很困惑這樣做。你很好,很高興。 – user3291749

+0

如果是正確的答案,請將其標記爲答案.. :-) – TryingToImprove