Fehler bei AJAX-aufrufen:Fehler: NetworkError: DOM Exception-19
Habe diesen Fehler während einer cross-domain-ajax-Anfrage.
Fehler: NetworkError: DOM Exception-19
Bitte helfen Sie auf diese . Stecken echt schlimm 🙁
- Welchen browser verwenden Sie? Zum Beispiel, Chrome hat Probleme mit der Politik, die in der cross-domain..
- bin immer dieses problem in chrome. Aber scheint das gleiche Problem gibt es bei Firefox auch
- Plane, schalten Sie es über zu JSONP statt ajax. Wird, die mir helfen ? Denn im Mozilla FF es sagt "NetworkError: 403 Forbidden "
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekam ich diese Fehlermeldung, wenn Sie synchrone requests in Chrome:
Tut es asynchron (die wollte ich sowieso) mir nicht der Fehler.
Dann entdeckte ich, dass der server schrieb die URL. Wenn ich die URL umgeschrieben, bekomme ich nicht den Fehler. Wohl ein Chrome-bug, da Safari Griffe der synchrone, nicht-umgeschrieben Fall gut.
Weiß nicht, ob ich berichten werde, da synchrone XMLHttpRequests sind veraltet sowieso.
Ein häufiger Fehler ist das senden einer https-Anforderung an einen server, der erwartet, eine http-Verbindung.
To get cross-domain-AJAX-Aufrufe zu arbeiten, die ich verwendet habe PHP auf dem server ...
getRemoteUrl.php
dann rufen Sie die PHP-Datei und verwenden Sie die Ausgabe als wenn Sie rief die website direkt.
Ich würde empfehlen die Verwendung von asynchronen statt; ich verwendete synchrone für die Kürze.
Diese kann getan werden, mit anderen serverseitigen Sprachen, wenn PHP nicht bevorzugt wird oder verfügbar ist.
DOM Ausnahme 19 bezieht sich auf einen "Netzwerk-Fehler". Ist die URL, die Sie Kontaktieren in Ihrem Ajax-call verfügbar?
Cross-domain-Anfragen sind möglich, wenn der server es unterstützt! Vor dem eigentlichen GET/POST aufrufen, der browser sendet einen OPTIONS-Aufruf an den server, um zu überprüfen, ob es unterstützt cross-domain-requests. Überprüfen Sie, ob der server, den Sie Kontaktieren werden unterstützt cross-domain-requests.
Für mehr details über die cross-domain-Anfragen beziehen sich auf diesen Artikel, der sehr hilfreich ist: Mit CORS
zur Vermeidung der cross-domain-policy von einem server, den Sie verwenden können,Korz, fügen Sie einfach
Ihrem
<head>
und alle cross-domain-requests weitergeleitet werden througth tomodo.mich so dass IhreAccess-Control-Allow-Origin header
ist '*'.