Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 15322|Odpowiedź: 1

[Szarpanie] XMLHttpRequest nie może załadować "''. Brak 'Kontroli dostępu-Zezwolenia-Pochodzenia'

[Skopiuj link]
Opublikowano 27.09.2015 22:48:47 | | | |


Błąd:
XMLHttpRequest nie może załadować "''. Na żądanym zasobu nie ma nagłówka 'Access-Control-Allow-Origin'. Origin ' ' nie ma więc dostępu do systemu.
Przyczyna: Javascrip{filter}t również otrzymuje ten błąd przy uzyskiwaniu dostępu do plików lokalnych. Ze względów bezpieczeństwa przeglądarki nie pozwalają Javascrip{filter}t na dostęp do plików lokalnych.
Rozwiązanie:

Chrome nie obsługuje lokalnych żądań Ajax, a problem pojawia się, gdy uzyskuję dostęp do pliku .json w pliku .html, co oznacza, że ten .html plik nie może być w tym momencie załadowany.

Rozwiązanie

Otwórz ustawienia właściwości skrótu Chrome:
Kliknij prawym przyciskiem myszy na skrót przeglądarki Chrome i wybierz "Właściwości".
Dodaj "--permitow-file-access-from-files" do "Target", zauważ spację przed nim,
Po prostu zrestartuj przeglądarkę Chrome.





Poprzedni:Skąd pochodzą ciemne chmury, które wydostały się z Ctripa i innych przecieków?
Następny:JS przechwytuje ostatni. może być używany do oceny zakresu segmentu IP
Opublikowano 06.12.2015 16:18:33 |
<html>
<head>
    <title>Tytuł</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',
            sukces: function(data){
                $('body').append( "Nazwa: " + data );
            }
        });
    </scrip{filter}t>
</head>
<body>
Pytania testowe Ajaxu dotyczące różnych dziedzin
</body>
</html>

Użyj formatu jsonp, takiego jak ajax request parameter dataType: 'JSONP' w jquery.
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com