2016-12-13 1 views
0

ich über die Verwendung von XMLHttpRequest lerne JSON-Daten von einem api zu empfangen und auch Daten zu schreiben, ich habe den folgenden Code die JSON-Daten zu erhalten,Abrufen und Senden von JSON-Daten mit XMLHttpRequest?

var xmlhttp = new XMLHttpRequest(), json;

xmlhttp.open('GET', 'URL', true); 
xmlhttp.send(); 

xmlhttp.onreadystatechange = function() { 
    if(xmlhttp.readyState === 4 && xmlhttp.status === 200) { 
     json = JSON.parse(xmlhttp.responseText); 
     console.log(json); 
     var string = JSON.stringify(json); 
     console.log(string); 
    } 
}; 

jedoch zu arbeiten, ich habe Schwierigkeiten, wie die Daten in einem api zurück zu senden, nachdem ich ein JSON-Objekt Zeichenfolge habe, ist dies, wie ich es Post?

var xhr = new XMLHttpRequest(); 
xhr.open('POST', 'URL', true); 
xhr.setRequestHeader('Content-Type', 'application/json; charset=utf-8'); 
xhr.send(string); 

Antwort

0

Versuchen Sie, diese

var xhr = new XMLHttpRequest(); 
xhr.open('POST', 'URL'); 
xhr.setRequestHeader('Content-Type', 'application/json'); 
xhr.onreadystatechange = function() { 
    if (xhr.readyState == 4 && xhr.status == 200) { 
     alert(xhr.responseText); 
    } 
} 
xhr.send(JSON.stringify(myData)); 
Verwandte Themen