Ich habe diese Funktion. Mit xhr.response bekomme ich meine Json-Werte. Frage: Wie hänge ich diese JSON-Werte an meine HTML-Labels an? Vielen Dank.
Unrelevante Frage: Kennt jemand eine gute Website, auf der JSON-Anfangskonzepte kompakt zusammengefasst sind?
Zum Beispiel Land zum Label Land.
function initPage(){
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://ip-api.com/json", false);
xhr.send();
console.log(xhr.status);
console.log(xhr.statusText);
console.log(xhr);
console.log(xhr.response);
}
JSON-Ausgabe: Besuchen Sie http://ip-api.com/json
Gewünschter HTML-Code:
<label id="landcode"></label>
<label id="country"></label>
<label id="regio"></label>
<label id="city"></label>
<label id="postcode"></label>
<label id="latitude"></label>
<label id="longitude"></label>
<label id="ip"></label>
Sie tun XMLHttpRequest()
Anruf, müssen Sie , wenn das überprüfen status == 200
(2xx Erfolg / 200 OK) und readyState = 4
(DONE):
<button type="button" onclick="initPage()">Change Content</button>
<br>
<label id="country">Before XMLHttpRequest CALL</label>
<script>
function initPage() {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("country").innerHTML =
this.responseText;
}
};
xhr.open("GET", "http://ip-api.com/json", false);
xhr.send();
console.log(xhr.status);
console.log(xhr.statusText);
console.log(xhr);
console.log(xhr.response);
}
</script>
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen