Avatar billede sph1nx Nybegynder
20. september 2007 - 11:37 Der er 5 kommentarer og
1 løsning

XmlHttpRequest og javescript

har som led i en opgave fra skolen rodet lidt med javascript og XmlHttpRequest, men kan simpelthen ikke få det til at virke, min kode er postet herunder


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>xmlHttpRequest</title>
<script type="text/javascript">
var xmlhttp

function loadXMLDoc(url)
{
xmlhttp=null
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change
  xmlhttp.open("POST",url,true)
  xmlhttp.send(null)
  }
else
  {
  alert("Your browser does not support XMLHTTP.")
  }
}

function state_Change()
{
// if xmlhttp shows "loaded"
if (xmlhttp.readyState==4)
  {
  // if "OK"
  if (xmlhttp.status==200)
  {
  alert("XML data OK")
  document.write(xmlhttp.responseText);
  }
  else
  {
  alert("Problem retrieving XML data:" + xmlhttp.statusText)
  }
  }
}

</script>
</head>

<body onload="loadXMLDoc('http://iistest.noea.dk/dm60/default.aspx')">


</body>
</html>
Avatar billede olebole Juniormester
20. september 2007 - 13:48 #1
<ole>

Det fungerer da fuldstændig, som det skal. Hvad er det, du ikke kan få til at virke?

/mvh
</bole>
Avatar billede sph1nx Nybegynder
20. september 2007 - 14:07 #2
ja, har jeg også lige fundet ud af, det var min firewall der blokerede skidtet...

men tak fordi du gad bruge tid på det, bare smid et svar
Avatar billede olebole Juniormester
20. september 2007 - 14:21 #3
Gerne. Men husk at undlade brugen af document.write og/eller innerHTML. De to har intet at gøre i kode fra dette årtusinde, men hører - sammen med font-tags og layout i middelsvære tabelhelveder - til i midten af 90'erne  ;o)
Avatar billede sph1nx Nybegynder
20. september 2007 - 14:47 #4
ville jeg gerne, men opgaven gik specifikt ud på at skrive resultatet ud med document.write
Avatar billede olebole Juniormester
20. september 2007 - 15:13 #5
Hmmmm .... det lyder som en skoleopgave. Har jeg ret - og foregår det over folkeskoleniveau - bør du opfordre læreren til at tage sig alvorligt sammen og ankomme til dette århundrede.

Document.write og innerHTML er totalt og aldeles inkompatible med XHTML. Ved han/hun ikke det, har vedkommende det meste tilbage at lære om XHTML  ;o)
Avatar billede olebole Juniormester
20. september 2007 - 15:14 #6
- men det skal ikke komme dig til skade ... tak for points  ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester