Avatar billede kiddoe Nybegynder
19. februar 2009 - 19:43 Der er 4 kommentarer og
1 løsning

Vil ikke xmlhttp.ResponseText

Hej - Hvordan kan det være det fejler det når jeg vil bruge http.ResponseText i nedenstående...

function addfavorit(idnum,owid)
{
try
  {
    http.open('GET', 'siden.asp?f='+idnum+'&r='+owid+'');
    http.onreadystatechange = HandleFavorit;
    http.send(null);
  }
catch(e){}
finally{}
}

function HandleFavorit()
{
if (http.readyState==4)
  {// 4 = "loaded"
  if (http.status==200)
    {// 200 = OK

// HVAD ER DER GALT MED DEN HER
      var favtxt = http.ResponseText;

      //var favtxt = ("Favoritten blev gemt");
      var getdiv = document.getElementById('favorittxt');
      getdiv.innerHTML = favtxt;

    //alert("blev gemt");
    }
  else
    {
    //alert("problem");
    }
  }

}
Avatar billede qys_creations Nybegynder
19. februar 2009 - 19:50 #1
Hey

Prøv

http.responseText;

Frem for

http.ResponseText;

JS er har altid været pernittengryn med store/små bogstaver. Prøv alternativ at bruge Firefox's error console, den plejer at være fin til debugging.

/Mathias
Avatar billede kiddoe Nybegynder
19. februar 2009 - 19:56 #2
nej det hjalp ikke
Avatar billede majbom Novice
19. februar 2009 - 20:26 #3
du børe bruge POST i stedet for GET

og så tag lige et kig på OleBoles wrapper her:

http://dengodekode.dk/artikler/ajax/xmlhttprequest_wrapper.php

den virker altså bare!
Avatar billede kiddoe Nybegynder
19. februar 2009 - 22:19 #4
hej igen - ja det tog lidt tid at få det til at virke - men nu er den der, så læg et svar Splazz
og tak til jer begge
/Klaus
Avatar billede majbom Novice
19. februar 2009 - 22:22 #5
selv tak
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