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
