Laden einer text-Datei durch AJAX gibt restricted URI-Fehler
Ich erwähnt, lese ich den vorgeschlagenen link ...und Konnte nicht in der Lage zu verstehen, die
Vorschlag .."Verwenden Greasemonkey Seiten ändern und mit dem schreiben beginnen einige
javascript zum ändern einer web-Seite
Ich bin laden eine text-Datei mit $.ajax
. Wenn der code ausgeführt wird auf Firefox, bekomme ich die folgende Fehlermeldung:
Fehler: ["Access to restricted URI denied" code: "1012" nsresult: "0x805303f4 (NS_ERROR_DOM_BAD_URI)" location: "<unknown>"]
Hier ist mein code:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$("button").click(function () {
$.ajax({ url: "demo_test.txt",
success: function (result) {
$("#div1").html(result);
},
error: function (abc) {
alert(abc.statusText);
},
cache:false
});
return false;
});
});
</script>
</head>
<body>
<div id="div1"><h2>Let jQuery AJAX Change This Text</h2></div>
<button>Get External Content</button>
</body>
</html>
Ich habe bereits Lesen Sie die folgenden Fragen:
- firefox Lesen web-Seite von der lokalen JS-Datei-Zugriff auf restricted URI denied, code: 1012, nsresult: NS_ERROR_DOM_BAD_URI
- Fehler: [Exception... "Access to restricted URI denied" .... beim Aufruf von $.die ajax-Methode
Es wurde vorgeschlagen, dass die Datei-system sollte nicht verwendet werden, so verändert sich die URL zu http://demo_test.txt, aber das ist nicht das Problem zu lösen.
Habe ich auch gehört, dass es sein könnte, weil ein cross-domain-Problem. Wenn ja, was genau ist damit gemeint, und wie soll ich das problem lösen?
- Laufen Sie abseits der filr-Protokoll...aka
c:\\test\foo.html
github.com/mrdoob/three.js/wiki/How-to-run-things-locally - Ich denke, ich bin es nicht . Basierend auf Ihren link , ich habe folgende : 1. geändert url "D:\\demo_test.txt" 2.Ändern Sie lokale Dateien Sicherheitspolitik in Firefox . Aber es gibt mir die gleichen Fehler
- Sind Sie aus einem lokalen server......aka
http://localhost
oder Sie klicken Sie auf eine Datei und es öffnet sich in einem browser. - ich klicke auf HTML-Datei . es öffnet sich in FireFox mit der Adresse "file:///C:/Users/Administrator/Desktop/New%20folder/my_html.html"
- Sie sind auf der lokalen Datei protocol. Sie benötigen zum aktivieren von firefox können Sie auf Dateien zugreifen, wie der link, den ich gepostet im ersten Kommentar erzählt Sie. Sie sollte wirklich ausführen von IIS oder Apache lokal und nicht haben, um damit umzugehen.
- warum downvoted ?
- möglich, Duplikat der firefox Lesen web-Seite von der lokalen JS-Datei-Zugriff auf restricted URI denied, code: 1012, nsresult: NS_ERROR_DOM_BAD_URI
- Ich habe erwähnt, ich habe gelesen, dass link ...seine Antwort "Wenn Sie nur ändern möchten einigen Seiten können Sie auch einen Blick in Greasemonkey, und beginnen Sie zu schreiben etwas javascript zum ändern einer web-Seite, ohne sich die Mühe zu lernen, wie man eine Erweiterung." .... ich konnte nicht verstehen, dass leider
Du musst angemeldet sein, um einen Kommentar abzugeben.
Browser security verhindert, dass der code ausgeführt wird. Sie sind besser dran, in einem lokalen server wie IIS oder Apache.
Können Sie ändern Sie Ihre browser für die Ausführung von lokalen Inhalten, indem Sie ein browser-config
Firefox
Ich schließlich scheint es zum laufen zu bringen . Hier arbeitet Skript
Problemumgehung : legen Sie die html-Datei und text-Datei auf dem lokalen server (IIS) Neue Website .