Avatar billede elohim Nybegynder
13. februar 2007 - 17:00 Der er 2 kommentarer og
1 løsning

Forsøger at lave et Ajax kald

Jeg er ved at lave et Ajax for at lære det også.
Jeg har dog ikke PHP på srv. men asp og asp.net.

Men jeg får hele tiden fejl i den fil jeg henviser til under kaldet.
Testajax.htm indholder :
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
function kaldAjax() {
// erklær en variabel med informationer til overførsel til serveren
var efternavn = document.formular1.navn.value;
// byg URL'en til det serverscript, som vi vil kalde
var url = "XMLHTTPRequest.htm?efternavn=" + efternavn;
// generér et vilkåligt tal
var minRandom=parseInt(Math.random()*99999999);
// bed XMLHTTPRequest-objektet åbne en serverforbindelse
req.open("GET", url + "&rand=" + minRandom, true);
// forbered afvikling af funktionen svarAjax(), når svaret er ankommet
req.onreadystatechange = svarAjax;
// og endelig sendes anmodningen
req.send(null);
}
//-->
</SCRIPT>
<title>Test Ajax</title></head>
<body>

<form name='formular1'>
Navn: <input type='text' name= 'navn' onblur='kaldAjax()' ><br>
Telefon : <input type='text' name='tlf'><br>
<input type='submit'>
</form>

</body>
</html>

XMLHTTPRequest.htm indeholder :
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--
function getXMLHTTPRequest()
{
var req = false;
if(window.XMLHTTPRequest)
    {
    req = new XMLHTTPRequest();
    } else {
    if(window.ActiveXObject)
        {
        try
            {
            req = new ActiveXObject("Msml2.XMLHTTP");
            }
        catch(fejl1)
            {
            try
                {
                req = new ActiveXObject("Microsoft.XMLHTTP");
                }
            catch(fejl2)
                {
                req = false;
                }
            }
        }
    }
return req;
}
//-->
</SCRIPT>
</head>
<body>
</body>
</html>

og det fatter jeg ikke at jeg får en fejl linie 13
>> req.open("GET", url + "&rand=" + minRandom, true);
når den jo hedder "req" alle steder
Avatar billede elohim Nybegynder
13. februar 2007 - 17:58 #1
eller kan det være fordi jeg bruger en htm fil istedet for PHP, som jeg jo så ikke kan gøre, da jeg kun gøre med asp og asp.net
Avatar billede elohim Nybegynder
14. februar 2007 - 17:08 #2
nå jeg har løst dette, sagen er lukket
Avatar billede roenving Novice
15. februar 2007 - 11:59 #3
Hrm, jeg savner oprettelsen af dit httprequest-element og også funktionen svarAjax ...
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