Portál AbcLinuxu, 11. května 2025 06:55

Dotaz: HTML + JS - Proč někde data získám a někde ne ?

18.11.2015 19:59 Miranda
HTML + JS - Proč někde data získám a někde ne ?
Přečteno: 363×
Odpovědět | Admin
Ahoj,

Mám router, v routeru je zapojeno kabelem PC. V PC mám nainstalovaný VirtualBox, ve VirtualBoxu beží Linux a na Linuxu Apache (IP: 192.168.0.105). Pak mám v routeru připojen fyzický server který má IP 192.168.0.108.

Když zadám v PC do url http://192.168.0.108 vrátí se mi nějaký text. Když ale vytvořím index.html na serveru který běží ve VirtualBoxu (IP: 192.168.0.105) a do něj vložím
function test(){
var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
xhr.onreadystatechange = function (){
if (xhr.readyState == 4) alert(xhr.responseText);
};
xhr.open("GET", 'http://192.168.0.108');
xhr.send();
}
test();
nedostanu vůbec nic, alert je prázdný. Proč, přece netahám data z jiné domény.. Jsem stále ve stejné síti. za radu předem děkuji ?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.11.2015 22:09 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: HTML + JS - Proč někde data získám a někde ne ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Protože hostname části obou URL se považují za různé domény? HTTP neřeší, která IP adresa patří do jaké sítě.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.