Ich verwende die Caspio-API zum Abrufen von Daten, die ich aus einer Tabelle in Caspio habe - ich möchte das Antwortformat als XML angeben, da der Standardwert JSON ist.Angeben von JSON- und XML-Antwortformaten
Ihre documentation rät, dass Sie einen Parametername und -wert innerhalb des Anforderungsheaders festlegen müssen.
Will JavaScript lassen Sie mich mehrere .setRequestHeader
Elemente definieren, als wenn ich dies mit request_.setRequestHeader("Accept", application/xml);
versuchen - es scheint einen Fehler zurückwerfen - mache ich etwas falsch?
function CallWebAPI() {
var request_ = new XMLHttpRequest();
request_.open("GET", "https://xxxxxx.caspio.com/rest/v1/tables/", true);
request_.setRequestHeader("Authorization", "Bearer "+token_);
request_.send();
request_.onreadystatechange = function() {
if (request_.readyState == request_.DONE) {
var response = request_.responseText;
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(response, "text/xml");
document.getElementById("demo").innerHTML =
xmlDoc.getElementsByTagName("First_Name")[0].childNodes[0].nodeValue;
}
}}