2016-06-01 7 views
0

Ich versuche, AJAX-Aufruf an einen Server ALTERYX von einer lokalen HTML-Seite. Die Anfrage, die ich mache, funktioniert gut und ich bekomme Antwort auf Internet Explorer, lädt aber nicht auf GoogleChrome/Firefox. Erste 'Access-Control-Allow-Origin' Fehler wie:CORS-Fehler auf Chrome/Firefox, aber funktioniert gut mit Internet Explorer

Nein "Access-Control-Allow-Origin-Header auf die angeforderte Ressource vorhanden ist. Origin 'null' ist daher nicht erlaubt. Die Antwort hatte HTTP-Statuscode 401.

Ich habe versucht, das Hinzufügen der 'Access-Control-Allow-Origin' in den Header Ajax-Anforderung wie folgt, aber das macht löst auch nicht mein Problem:

$.ajax({ 
     type: 'GET', 
     url: 'xxxxxxx', 
     header: {'Access-Control-Allow-Origin': '*'}, 
     data: params, 
     success: success, 
     error: error 
    }); 

Ich habe den Request/Response-Header in der Browser-Konsole verfolgt und konnte den benutzerdefinierten Header unter Access-Control-Header-Tag sehen. Die Daten, die ich erhalte, sind im JSON-Format. Außerdem kann ich keine Änderungen an der Serverantwort vornehmen, da ich keinen Zugriff darauf habe.

Ich kann nicht verstehen, warum IE in der Lage ist, die Seite zu laden und andere Browser können nicht und wenn es eine andere mögliche Problemumgehung gibt, um es auch auf anderen Browsern zu arbeiten.

Danke, Aakash

+2

Zuerst muss der 'Access-Control-Allow-Origin'-Header auf dem Server und nicht in der Anfrage festgelegt werden. Zweitens ist der einzige Grund, warum es in IE funktioniert, wegen des schlechten Sicherheitsmodells von IE. Es sollte wirklich nicht funktionieren, wenn der anfordernde Server CORS nicht erlaubt. Sehen Sie sich die Frage an, die ich für eine vollständige Erläuterung des Problems und mehrere Problemumgehungen als Duplikat markiert habe. –

+0

@RoryMcCrossan Dein Kommentar ist eine gute Antwort auf diese Frage, nach der ich gesucht habe ("warum", nicht "wie komm ich rum"). Die "Duplikat" -Frage ist wirklich ein "see-also", aber es ist nicht die gleiche Frage. – goodeye

Antwort

Verwandte Themen