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:

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

InformationsquelleAutor Neeraj Verma | 2014-02-18
Schreibe einen Kommentar