2014-02-24 27 views

回答

3

它看起來像服務支持JSONP,所以你只需要定義一個函數,包括腳本標記指向服務:

<script> 
function iTunesData(data) { 
    // do something with data 
} 
</script> 
<script src="http://itunes.apple.com/lookup?id=327630330&callback=iTunesData"></script> 

假設你當然其上運行的瀏覽器的代碼。 You can also create the script element dynamically

+0

我不使用HTML。只有JavaScript。 – Jonny

+1

@Jonny:JavaScript在一個環境中運行。你的代碼在哪裏運行?你總是可以動態地創建'script'元素。 –

+0

谷歌電子表格 – Jonny

0

我的環境是Google Spreadsheets。 我發現瞭如何做這個環境:

var result = UrlFetchApp.fetch("http://someurl/mydata.json"); 
var o = Utilities.jsonParse(result.getContentText()); 

參考這裏:https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app

而且FWIW我結束了寫這個自定義函數來獲取從iTunes中的項目的標題(應用程序,歌曲等)通過Apple ID。您可以在谷歌電子表格使用它:

function jghgTitleForAppleid(appleid) { 
    var theid = appleid; 
    var completeurl = 'http://itunes.apple.com/lookup?&id=' + theid; 

    response = UrlFetchApp.fetch(completeurl); 
    var o = Utilities.jsonParse(response.getContentText()); 
    var title = o["results"][0]["trackName"] 

    return title; 
}