Cross-Origin Request Blocked bei API-Aufruf über XHR in Javascript
-
Bis vor gut einer Woche war es möglich einen API-Aufruf direkt in Javascript zu machen, auch wenn sich der Aufrufer nicht im selben Domain befindet (Cross-Origin Request). Nun scheint es nicht mehr zu gehen. Gibt es dafür eine Erklärung?
Dies ist Code, den ich zum Testen verwende:
var data = "func=getMasterData"; var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener("readystatechange", function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open("POST", "https://xxx.churchtools.de/index.php?q=churchcal%2Fajax"); xhr.setRequestHeader("content-type", "application/x-www-form-urlencoded"); xhr.setRequestHeader("cache-control", "no-cache"); xhr.send(data);
-
Referenz zum aktuellen Diskussions-Thread zu dem Thema:
https://forum.churchtools.de/topic/2447/beispiel-eines-api-aufrufes/17