CORS synchrone Anfragen funktioniert nicht im firefox
Die offizielle Dokumentation von jQuery ( asynchrone ajax-Abschnitt ) sagt, dass:
Cross-domain-requests und dataType: "jsonp" Anfragen nicht unterstützen
den synchronen Betrieb.
Aber dies funktioniert in allen aktuellen Browsern aber die firefox-version >= 20. Hier ist die Art der Anrufe, die ich mache:
$.ajax({
type : "GET",
async: false,
dataType : "text",
url : link,
xhrFields: { withCredentials: true },
success: function(response){
console.log("success ");
},
error: function(error){
console.error(error);
}
});
Hat jemand eine Ahnung, warum dies passiert ist ?
UPDATE:
Ich habe beide getestet mit jQuery und Vanille-XHR-der Fehler ist immer der gleiche
[Exception... "Ein parameter oder eine operation wird nicht unterstützt
die zugrunde liegenden Objekt-code": "15" nsresult: "0x8053000f
(InvalidAccessError)"
- Sie sind nicht mit dataType: "jsonp", so muss es sein, die cross-domain-Teil, aber Sie haben nicht uns zeigte, von wo/bis wo dieser Antrag gestellt wird.
- Was passiert im FF? Was hat das Netzwerk-Inspektor, sagen Sie?
- Im mit CORS um cross-domain-requests.
- in der Netzwerk-Inspektor Registerkarte seiner nicht zeigen keine Anfrage.
- Ich muss synchronen Anforderungen während der Verwendung von CORS, wenn ich entfernen, async:false, wird die Anfrage mit Erfolg.
- Und in der error console? Was wird protokolliert? Oder nicht passiert nichts?
- überprüfen, aktualisieren, danke
- Was ist die URL?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
beforeSend
stattxhrField
.