Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 15322|Odpověď: 1

[Jquery] XMLHttpRequest nemůže načíst ''. Žádné 'Přístup-Řízení-Povolení-Původ'

[Kopírovat odkaz]
Zveřejněno 27.09.2015 22:48:47 | | | |


Chyba:
XMLHttpRequest nemůže načíst ''. Na požadovaném zdroji není žádná hlavička 'Access-Control-Allow-Origin'. Origin ' ' proto nemá přístup.
Příčina: Javascrip{filter}t dostává tuto chybu i při přístupu k lokálním souborům. Z bezpečnostních důvodů prohlížeče neumožňují Javascrip{filter}t přístup k lokálním souborům.
Řešení:

Chrome nepodporuje lokální požadavky Ajaxu a tento problém nastává, když přistupuji k .json souboru v .html souboru, což znamená, že tento .html soubor nelze v tuto chvíli načíst.

Řešení

Otevřete nastavení vlastností zkratky Chrome:
Klikněte pravým tlačítkem na zástupce prohlížeče Chrome a vyberte "Vlastnosti".
Přidejte "--allow-file-access-from-files" do "Target", všimněte si mezery před ní,
Prostě restartujte prohlížeč Chrome.





Předchozí:Jaký je původ temných mraků, které se objevily v Ctripu a dalších únikech?
Další:JS zachytí posledního. lze použít k posouzení rozsahu IP segmentů
Zveřejněno 06.12.2015 16:18:33 |
<html>
<head>
    <title>Název</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",
            typ: 'GET',
            dataType:'JSONP',
            Úspěch: function(data){
                $('body').append( "Name: " + data );
            }
        });
    </scrip{filter}t>
</head>
<body>
Testovací otázky Ajax napříč doménami
</body>
</html>

Použijte formát jsonp, například ajax request parameter dataType: 'JSONP' v jquery.
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com