• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

AJAX - brak połączenia z serwerem na Chromie

Object Storage Arubacloud
+1 głos
427 wizyt
pytanie zadane 29 kwietnia 2017 w JavaScript przez kralcz88 Obywatel (1,810 p.)

Witam!

Wysyłając zapytanie do lokalnego serwera (mam zainstalowanego Xampp'a), przeglądarka Chrome zwraca mi błąd:

XMLHttpRequest cannot load file:///C:/xampp/htdocs/KursJsAjax/plik1.txt. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

Jednak na Firefoxie wszystko działa. Ma ktoś pomysł co może być przyczyną?

 

	<form>
	<label for="#choice">Wybierz pliki:</label>
	<select onchange="fileToDiv('tekst', this.value);" id="choice">
		<option value="plik1.txt">1</option>
		<option value="plik2.php">2</option>
		<option value="plik3.html">3</option>
		<option value="plik4.xml">4</option>
	</select>
	</form>

	<div id="tekst">
		
	</div>
if (typeof XMLHttpRequest == "undefined"){
	XMLHttpRequest = function(){
		return new ActiveXObject(
			navigator.userAgent.indexOf("MSIE 5") >=0 ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP"
		);
	}
};

var xml = new XMLHttpRequest();

function fileToDiv(id, URL){
	xml.open("GET", URL, true);
	xml.onreadystatechange = function(){
		if (xml.readyState == 4){

			if (xml.status == 200){
			document.getElementById('tekst').innerHTML = xml.responseText;
		}else{
			alert("Wystąpił błąd" + xml.status);
		}
		}
	}

	xml.send(null);
};

 

1 odpowiedź

+2 głosów
odpowiedź 29 kwietnia 2017 przez niezalogowany
wybrane 9 maja 2017 przez kralcz88
 
Najlepsza

XMLHttpRequest cannot load file:///C:/xampp/htdocs/KursJsAjax/plik1.txt. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https

Ze względów bezpieczeństwa Chrome blokuje asynchroniczne wczytywanie danych bezpośrednio z dysku. W panelu XAMPP włącz server apache i zmień url w JS na: http://localhost/KursJsAjax/plik.txt

Podobne pytania

0 głosów
1 odpowiedź 274 wizyt
pytanie zadane 18 czerwca 2020 w JavaScript przez MiiN Nowicjusz (240 p.)
0 głosów
1 odpowiedź 6,213 wizyt
pytanie zadane 12 lutego 2018 w JavaScript przez Adam Polak Początkujący (430 p.)

92,551 zapytań

141,397 odpowiedzi

319,528 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...