2017-11-26 34 views
-5

Kann jemand mir zeigen, wie die Syntax funktioniert, um die Daten vom JSON der URL durch Javascript zu erhalten? Ein Beispiel: JSON im urlWie bekomme ich die Daten von json URL per Javascript?

({ 
    "test": 60, 
    "homework": 15, 
    "quiz": 0, 
    "class_participation": 10, 
    "final_exam": 15, 
    "success": true 
}) 

Die Zahl steht für das Gewicht der Kategorien, nachdem ich die Daten raus aus der URL Ich will es mit jeweils alle Werte in das Eingabefeld automatisch ausfüllen.

+0

Willkommen bei Stackoverflow! Bitte posten Sie den Code, den Sie bisher versucht haben. – Nilesh

+0

Mögliches Duplikat von [Parse JSON in JavaScript?] (Https://stackoverflow.com/questions/4935632/parse-json-in-javascript) –

Antwort

0

Zuerst müssen Sie wissen, how to fetch data from URL, und wie Sie Daten in URL speichern.

Um Daten in URL zu speichern, sollten Sie sie normalisieren, so dass sie sich nicht ändern und Sie nicht zu einer hässlichen oder unsicheren URL machen.

Angenommen, Ihre Daten befinden sich in data Variable, die ein JavaScript-Objekt ist.

var data = { 
    "test": 60, 
    "homework": 15, 
    "quiz": 0, 
    "class_participation": 10, 
    "final_exam": 15, 
    "success": true 
} 

var URLData = ncodeURIComponent(JSON.stringify(data)); 

// Pass URLData into URL 

Jetzt ist es Zeit zu lesen, sollten Sie JSON.parse(your-object) verwenden Daten, die Sie von URL lesen zu lesen.

Jetzt müssen Sie auf Elemente in Ihrem JavaScript-Objekt zugreifen.

Für die data Variable, das ist, wie wir Einzelteile erhalten:

data.test; // --> 60 
data.homework; // --> 15 
data.success // --> true 
+0

Ich bin verwirrt, wie kann ich Daten von URL abrufen. Ich habe versucht, mehrere Lösungen zu sehen, aber ich habe immer noch verloren. Angenommen, ich habe URL: http: //cs1371.gatech.edu/getClassInfo/? Class = CS1371. Wie kann ich die Daten erhalten und in der Variablen speichern? Kannst du mir noch einen Hinweis geben? –

Verwandte Themen