Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: XMLHttpRequest-ongelma

Juhko [07.12.2009 22:14:44]

#

orequest = new XMLHttpRequest();
sURL = "http://www.google.fi/";

orequest.open("GET",sURL,false);
orequest.setRequestHeader("User-Agent",navigator.userAgent);
orequest.send(null);

document.getElementById("sivu").innerHTML = orequest.responseText;

...ei toimi?

Triton [07.12.2009 22:29:26]

#

Lueppas ohjelmointiputkan ajax-opas. Sen jälkeen ymmärrät, että miksi ei...

edit. Sitäpaitsi itse lähtisin koodaamaan tuota jQuerylla, sillä se hoitaa ajaxin ruutiinit automaattisesti.

Metabolix [07.12.2009 23:03:42]

#

Triton kirjoitti:

Sen jälkeen ymmärrät, että miksi ei...

Itse en pikahaulla löytänyt oppaasta selitystä ongelmalle. Vika lienee kuitenkin siinä, että selain ei anna tehdä AJAX-pyyntöjä kuin samalle palvelimelle.

Tässä on vielä esimerkkikoodit "tavallisella" JS:llä ja Prototype-kirjastolla. Koodissa sinänsä ei ole hirveästi eroa aloitusviestin koodiin. (Samalla kuitenkin pääsee esiin upouusi JS-järjestelmäni... Tervetuloa vain.)

Juhko [07.12.2009 23:16:06]

#

Selaimena Firefox 3. Sen kanssa on ollut ongelmia myös iframe-pelleilyjen kanssa (ei anna muuttaa toisen iframen tietoja, jollei niiden sisältö ole samalta palvelimelta). Tuota ilmeisesti ei sitten kannata käyttää?

Metabolix [07.12.2009 23:21:08]

#

Niin, toimimatonta menetelmää harvoin kannattaa käyttää. Vieraita sivuja voi latailla PHP:llä, mutta en kyllä ymmärrä, mitä erityistä iloa tästä koko jutusta olisi.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta