2017-03-20 6 views
0

Ich bin ein Neuling für JavaScript und reagiere Native. Gibt es eine Möglichkeit, Variablen in einer JSON-Anfrage zu platzieren? Was ich meine ist, sagen wir verwende Fetch oder Axios und ich möchte eine JSON Anfrage an eine URL machen. In meinem Fall ist die JSON-Anfrage für eine Bibelvers-JSON-Datei, aber die URL erfordert, dass das letzte Bit der spezifische Vers ist. Zum Beispiel https://getbible.com/json/John3:16 (falsche URL). Da ich den tatsächlichen Vers ändern möchte, kann ich die Anforderung so formatieren, dass "John3: 16" durch eine Variable ersetzt wird, so dass Fetch das letzte Bit der URL von irgendwo anders ergreift? WieWie man eine Variable in einen JSON einträgt Anfrage

'https://getbible.com/json/' + verse 

const verse = 'John3:16' 

Und wenn ja, wie würde ich darüber gehen?

+0

Sie müssen die Variablen zugewiesen werden, bevor Sie sie verketten an die URL. – Barmar

+0

Bitte lesen Sie [fragen]. Schlüsselbegriffe: "Suchen und forschen" und "Erkläre ... alle Schwierigkeiten, die dich daran gehindert haben, es selbst zu lösen". –

Antwort

1

Sie verwenden holen können als solche tun:

const fetchVerse = (verse) => 
    fetch(`https://getbible.com/json/${verse}`) 
    .then((response) => response.json()) 
    .catch((error) => console.error(error)); 

fetchVerse('John3:16'); 

Make sur Sie `Anführungszeichen verwenden und nicht"

Hoffe, es hilft;)

+0

Danke Matt achtern – guitoof

Verwandte Themen