Ich habe eine HTML-Datei mit mehreren d3-Graphen direkt in Skript-Tags hinein geschrieben. Wenn ich einen der Graphen in eine externe js-Datei auslagere, bekomme ich die Meldung "NS_ERROR_DOM_BAD_URI: Zugriff auf eingeschränkten URI verweigert". Wenn ich den Code mit d3.json lösche, wo er eine lokale json-Datei liest, verschwindet der Fehler. Aber es muss möglich sein, eine JSON-Datei in eine externe js zu laden, die in einen HTML-Code eingebettet ist, oder?"NS_ERROR_DOM_BAD_URI: Zugriff auf eingeschränkte URI verweigert"
Antwort
Ich hatte den gleichen Fehler und die Lösung ist Ihre index.html, script.js und data.json im selben Verzeichnis zu haben.
@OP: seltsam, dass diese Antwort angenommen wurde. Aus Ihrer Frage sieht es so aus, als wäre Ihr data.json * im selben Verzeichnis. Nein? – LarsH
Geben Sie Ihre .json Datei in Bezug auf Ihre HTML-Datei root
Ex:
d3.json("js/forcetree.json", function(json) {
root = json;
update();
});
Ich habe das gleiche Problem, und ich lösen mit der json Dateipfad wie folgt aus:
d3.json("file:///C:/path/...../js/forcetree.json", function(json) {
root = json;
update();
});
Wenn ich auf diesen Pfad vom Browser aus zugreifen, öffne die Datei die URL.
Ich löste dieses Problem durch Verschieben der JSON-Datei in ein Unterverzeichnis des Verzeichnisses, das meine HTML-Datei enthält.
BROKEN:
www/
code/
hello.html # refers to ../data/hello.json
data/
hello.json
ARBEITEN:
www/
hello.html # refers to data/hello.json
data/
hello.json
- 1. Dynamische Direktive lädt mit AngularJS - Fehler: Zugriff auf eingeschränkte URI verweigert
- 2. NS_ERROR_DOM_BAD_URI: Zugriff auf eingeschränkte URI verweigert - Einstieg in den Versuch, eine D3.csv zu verwenden
- 3. Zugriff auf eingeschränkten URI-Code verweigert: 1012
- 4. Ajax und eine eingeschränkte uri
- 5. SharePoint-Suche: Zugriff auf Standardzugriff auf Inhalte verweigert Zugriff verweigert
- 6. CryptographicException: Zugriff verweigert - Zugriff auf Benutzerspeicher freigeben?
- 7. Zugriff auf den Pfad verweigert
- 8. Zugriff auf SQL Filestream verweigert
- 9. C# Zugriff auf Pfad verweigert
- 10. Sharepoint Crawler den Zugriff auf Websites verweigert
- 11. Zugriff "Zugriff verweigert" beim Zugriff auf iFrame-Dokumentobjekt
- 12. Zugriff auf eingeschränkte Seiten mit jsoup nach dem Login
- 13. CallNamedPipe & NamedPipeServerStream, Zugriff verweigert?
- 14. Zugriff verweigert mit Py2exe
- 15. CC.Net Zugriff verweigert Fehler
- 16. Process.StartTime Zugriff verweigert
- 17. Magento Zugriff verweigert
- 18. Signierassemblierung Zugriff verweigert
- 19. Zugriff verweigert s3cmd configure
- 20. Zugriff verweigert Upload s3
- 21. curl FTP-Zugriff verweigert
- 22. System.ComponentModel.Win32Exception: Zugriff verweigert
- 23. mysql_connect() verweigert immer Zugriff
- 24. Java RMI/Zugriff verweigert
- 25. Utgard - Zugriff verweigert
- 26. Zugriff auf Facebook-Seite in iframe verweigert
- 27. Zugriff auf IE11 in AngularJS verweigert
- 28. 403 Zugriff verweigert auf Tomcat 7.0.42
- 29. Zugriff verweigert, wenn easy_install auf OSX
- 30. Flask Permission Zugriff verweigert Darstellung auf Server
http://stackoverflow.com/questions/1105055/ajax-and-ns-error-dom-bad-uri-error –
ja aber das ist kein crossdomain json access right? Die JSON-Datei befindet sich auf meiner Festplatte plus ich benutze nicht die Jquery oder JS JSON-Funktion, aber was ich verwende ist die JSON-Funktion von D3, die nicht so etwas wie JSON – Schnodderbalken
http://StackOverflow.com/Questions hat/17077931/d3-samples-in-a-microsoft-stack? Answertab = aktiv # tab-top –