Ich habe alles versucht, was ich konnte, nachdem ich die CORS-Richtlinie von MDN gelesen und sogar den folgenden Code von https://www.html5rocks.com/en/tutorials/cors/ verwendet habe. Ich wollte nur eine Wiki-Seite holen. Es spuckt Fehlermeldung, die zeigt, dass es onerror Methode läuft. An der Konsole drucke ich "Cross-Origin-Anfrage gesperrt: Die gleiche Herkunft Richtlinie verbietet das Lesen der Remote-Ressource um https://en.wikipedia.org/wiki/Main_Page. (Grund: CORS-Header 'Access-Control-Allow-Origin' fehlt)."Durch die CORS-Richtlinie gehen
// Create the XHR object.
function createCORSRequest(method, url) {
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr) {
// XHR for Chrome/Firefox/Opera/Safari.
xhr.open(method, url, true);
} else if (typeof XDomainRequest != "undefined") {
// XDomainRequest for IE.
xhr = new XDomainRequest();
xhr.open(method, url);
} else {
// CORS not supported.
xhr = null;
}
return xhr;
}
// Helper method to parse the title tag from the response.
function getTitle(text) {
return text.match('(.*)?')[1];
}
// Make the actual CORS request.
function makeCorsRequest() {
// This is a sample server that supports CORS.
// var url = 'http://html5rocks-cors.s3-website-us-east-1.amazonaws.com/index.html';
var url = 'https://en.wikipedia.org/wiki/Main_Page';
var xhr = createCORSRequest('GET', url);
if (!xhr) {
alert('CORS not supported');
return;
}
// Response handlers.
xhr.onload = function() {
var text = xhr.responseText;
var title = getTitle(text);
alert('Response from CORS request to ' + url + ': ' + title);
};
xhr.onerror = function() {
alert('Woops, there was an error making the request.');
};
xhr.send();
}
Wäre viel hilfreicher, wenn Sie tatsächlich gesagt haben, was passiert ist, als Sie versuchten, den obigen Code zu verwenden. Stellen Sie sicher, dass Ihre Fragen leicht zu beantworten sind, indem Sie alle Details angeben. –
Was war das Problem, das Sie dazu gebracht hat, die Stimme abzugeben? – user618677
Sie scheinen das Tutorial, das Sie gerade gelesen haben, zu verlassen [https://www.html5rocks.com/en/tutorials/cors/#toc-adding-cors-support-to-the-server). Du hättest nicht aufhören sollen zu lesen. – Quentin