Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 15322|Antwort: 1

[Jquery] XMLHttpRequest kann '' nicht laden. Kein 'Zugangskontroll-Erlaubnis-Ursprung'

[Link kopieren]
Veröffentlicht am 27.09.2015 22:48:47 | | | |


Fehler:
XMLHttpRequest kann '' nicht laden. Kein 'Access-Control-Allow-Origin'-Header ist auf der angeforderten Ressource vorhanden. Origin ' ' ist daher kein Zugriff gestattet.
Ursache: Javascrip{filter}t erhält diese Fehlermeldung ebenfalls beim Zugriff auf lokale Dateien. Aus Sicherheitsgründen erlauben Browser Javascrip{filter}t keinen Zugriff auf lokale Dateien.
Lösung:

Chrome unterstützt keine lokalen Ajax-Anfragen, und dieses Problem tritt auf, wenn ich auf .json Datei in einer .html-Datei zugreife, was bedeutet, dass diese .html-Datei derzeit nicht geladen werden kann.

Lösung

Öffnen Sie die Eigenschaften der Chrome-Verknüpfung:
Rechtsklick auf die Chrome-Browser-Verknüpfung und wähle "Eigenschaften" aus.
Füge "--allow-file-access-from-files" zu "Ziel" hinzu, beachte ein Leerzeichen davor,
Starte einfach deinen Chrome-Browser neu.





Vorhergehend:Was ist der Ursprung der dunklen Wolken, die aus Ctrip und anderen Lecks ausgebrochen sind?
Nächster:JS fängt den letzten ab. kann zur Beurteilung des IP-Segmentbereichs verwendet werden
Veröffentlicht am 06.12.2015 16:18:33 |
<html>
<head>
    <title>Titel</title>
    <scrip{filter}t src="http://code.jquery.com/jquery-1.7.1.min.js"></scrip{filter}t>
    <scrip{filter}t>
        $.ajax({
            URL:"http://www.test.com/gpsApi.php?lat=22.502412986242&lng=113.93832783228",
            tipp:'GET',
            dataType:'JSONP',
            Success: function(data){
                $('body').append( "Name: " + data );
            }
        });
    </scrip{filter}t>
</head>
<body>
Test Ajax-Cross-Domain-Fragen
</body>
</html>

Verwenden Sie das jsonp-Format, wie z. B. ajax-Anfrageparameter dataType: 'JSONP' in jquery.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com