AKTUALISIERT:javascript json von URL analysiert
Ich versuche, eine Antwort von einer URL zu analysieren, haben aber keine Ahnung, ob ich es richtig mache.
Die URL gibt die folgende JSON:
{"make":"truck","date":"23 July 2009","colour":"pink"};
Wenn i var ersetzen newtext = xhttp.responseText; mit
var newtext = '{"make": "LKW", "Datum": "23. Juli 2009", "Farbe": "pink"}';
es funktioniert, aber sobald ich zurück zum xhttp.responseText es zeigt nur eine leere Seite.
Der Code ich benutze ist:
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
xhttp.open("GET", "https://url.com", false);
xhttp.send();
var newtext = xhttp.responseText;
var obj = JSON.parse(newtext);
document.getElementById("demo").innerHTML =
obj.make + "<br>" +
obj.colour + "<br>" +
obj.date;
</script>
</body>
</html>
kopiert Was passiert, wenn Sie es laufen? – jonhopkins
Ihre Antwort ist bereits ein JSON, warum analysieren Sie es erneut? benutze es einfach ohne zu analysieren. –
@SindhooOad, weil der JSON von 'xhttp.responseText' abgerufen wird, bin ich ziemlich sicher, dass es sich um eine Zeichenfolge im JSON-Format handelt, die geparst werden muss – jonhopkins