2016-04-26 28 views
0

我試圖在本地保存JSON database stored in Eventful API。 我發現這個answer,但如何在我的情況下使用Blob()保存JSON從URL輸出到文件javascript

還有一個answer但用於Java,我不知道如何在JavaScript中使用wget

謝謝! :)

//編輯1我下載的文件與

wget 'http://api.eventful.com/json/events/search?c=music&app_key=API_KEY&page_number=1&date=Future&keywords=Andrea-Bocelli&callback=processJSONP' -O hi.json 

//編輯2這answer不是爲我工作

+0

變種processJSONP =函數(X){的console.log(X);}; var s = document.createElement(「script」); s.src =「URL」; document.body.appendChild(s); –

+0

這是什麼? –

+0

首先定義回調函數,然後創建一個動態腳本元素並將其附加到主體。您必須將「URL」替換爲您的鏈接。 加載腳本標記的內容後,將調用回調函數。 –

回答

-1

你的鏈接是JSONP,你可以看到processJSONP用JSON參數內。

,如果你把這個鏈接

<script src="http://api.eventful.com/json/events/search?c=music&app_key=your_key&page_number=1&date=Future&keywords=Andrea-Bocelli&callback=processJSONP"> 

然後在瀏覽器中你會得到錯誤運行它,因爲此功能尚未確定。

所以需要定義的回調函數然後給一個參數,

function processJSONP(json){ 
    // using your json 
     console.log(json) 
} 
+1

感謝您使用API​​密鑰! :) –

+0

沒有意識到關鍵是在鏈接,但我認爲應該沒問題 –

+0

Ops這是一個大錯誤。謝謝。 –