Wie verwende ich CORS für den Datenabruf von einer HTTPS-URL zu localhost in JavaScript? Die URL ist eine Service-Now-Ereignisliste, die ich als JSON-Objekt verarbeiten muss.Wie benutzt man CORS in Javascript?
-2
A
Antwort
0
CORS ist eine serverseitige Funktion, die von den neuen Browsern unterstützt wird.
Wenn Sie eine Ressource von einem domänenübergreifenden Dienst anfordern, führt der Browser eine Preflight-Anforderung an den Server durch und fragt ihn nach Zugriffsinformationen.
Wenn der Server Ihnen ermöglicht, auf seine Ressource von einer anderen Domäne zuzugreifen, sendet er einige HTTP-Header zurück, und der Browser entscheidet über diese Header über Ihre Aktionen.
Lesen Sie mehr here.
0
Hier ist, wie Sie es tun, werden zur Verfügung gestellt serverseitige Konfigurationen vorgenommen:
// 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('<title>(.*)?</title>')[1];
}
// Make the actual CORS request.
function makeCorsRequest() {
// All HTML5 Rocks properties support CORS.
var url = 'http://updates.html5rocks.com';
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();
}
Dies ist aus: http://www.html5rocks.com/en/tutorials/cors/
Verwandte Themen
- 1. Wie benutzt man onPageLoad in Javascript?
- 2. Wie man Javascript ODER Bediener benutzt?
- 3. Logische Operatoren in JavaScript - wie benutzt man sie?
- 4. Wie benutzt man eine Phoenix Controller Variable in JavaScript?
- 5. Wie benutzt man Javascript-Befehle "prompt" und "alert" in webstorm?
- 6. Wie benutzt man die Django-Variable in der JavaScript-Datei?
- 7. Wie man jquery in nicht reagierendem Javascript auf Schienen benutzt?
- 8. Wie benutzt man Xpath in Selenium RC mit JavaScript?
- 9. Wie benutzt man AJAX in Seiten AJAX?
- 10. Wie benutzt man Resources.getFraction()?
- 11. Wie benutzt man Split?
- 12. Wie benutzt man onResume()?
- 13. Wie benutzt man ActionMenuView?
- 14. Wie benutzt man TextAction
- 15. Wie man Knotenmodule richtig benutzt
- 16. Wie benutzt man will_paginate?
- 17. Wie benutzt man pg_stat_activity?
- 18. Wie benutzt man Jquery?
- 19. Wie benutzt man history.js?
- 20. Wie man ModelMultipleChoiceFilter benutzt?
- 21. Wie benutzt man TailCalls?
- 22. PhoneGap + WP7: Wie man ein Plugin benutzt
- 23. Wie benutzt man TCharHelper?
- 24. Wie benutzt man HorizontalScrollView?
- 25. Wie benutzt man org.netbeans.swing.outline?
- 26. Wie benutzt man ADBannerView?
- 27. Wie benutzt man JProgressBar?
- 28. Wie man Javascript-Dateien dynamisch lädt und sie sofort benutzt?
- 29. Wie benutzt man Selenium, um Javascript innerhalb eines Rahmens auszuführen?
- 30. Javascript: Wie man on() Methode mit jedem() benutzt?
XMLHttpRequest nicht 'url' laden. Kein 'Access-Control-Allow-Origin'-Header ist auf der angeforderten Ressource vorhanden. Origin 'http: // localhost: xyz' ist daher nicht erlaubt. Die Antwort hatte den HTTP-Statuscode 401. Dies ist der Fehler, den ich beim Ausführen des obigen Codes erhalte. –