2016-04-26 14 views
0

Ich versuche, JSON database stored in Eventful API lokal zu speichern. Ich fand diese answer, aber wie zu Blob() in meinem Fall zu verwenden?JSON von einer URL zu einer Datei outputed Javascript

Es gibt eine weitere answer aber ist für Java und ich weiß nicht, wie man wget in Javascript verwendet.

Danke! :)

// Edit 1 habe ich die Datei mit

heruntergeladen
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 

// Edit 2 Diese answer nicht für mich arbeiten

+0

var processJSONP = Funktion (x) {console.log (x);}; var s = document.createElement ("Skript"); s.src = "URL"; document.body.appendKind (e); –

+0

Was bedeutet das? –

+0

Zuerst wird die Callback-Funktion definiert. Anschließend wird ein dynamisches Skriptelement erstellt und an body angehängt. Sie müssen "URL" durch Ihren Link ersetzen. Sobald der Inhalt des Skript-Tags geladen ist, wird die Callback-Funktion aufgerufen. –

Antwort

-1

Ihr Link ist JSONP, Sie processJSONP mit einem json Parameter innen sehen konnte .

, wenn Sie setzen diesen Link in

<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"> 

dann auf Browser laufen Sie Fehler bekommen, da diese Funktion noch nicht definiert ist.

so benötigen Sie eine Rückruffunktion definieren dann einen Parameter geben,

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

Vielen Dank für den API-Schlüssel! :) –

+0

nicht erkennen, der Schlüssel ist in der Verbindung, aber ich denke, es sollte in Ordnung sein –

+0

Ops es war großer Fehler. Danke. –

Verwandte Themen