Problem med nogle tegn i AJAX-løsning
Hej Eksperter.Jeg har siddet og leget med noget AJAX-kodning og har nu fundet frem til følgende koder:
--------------------------------------
AJAX.HTML:
--------------------------------------
<html>
<head>
<script src="ajax.js" type="text/javascript"></script>
<script language="JavaScript">
function submitForm()
{
var req = createXHR();
req.onreadystatechange = function()
{
document.ajax.dyn.value="Wait server...";
if(req.readyState == 4)
{
if(req.status == 200)
{
document.ajax.dyn.value="Received:" + req.responseText;
}
}
}
req.open("GET", "1.asp", true);
req.send(null);
}
</script>
</head>
<body>
<form name="ajax" method="POST">
<input type="button" value="Submit" onclick="submitForm()">
<input type="text" name="dyn" size="32">
</form>
</body>
</html>
--------------------------------------
AJAX.JS
--------------------------------------
function createXHR()
{
var req = false;
try {
req = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (err2) {
try {
req = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (err3) {
try {
req = new XMLHttpRequest();
}
catch (err1)
{
req = false;
}
}
}
return req;
}
--------------------------------------
1.ASP
--------------------------------------
<%Response.Write "Halløj" & now()%>
--------------------------------------
Koderne virker til dels, som de skal, men ulempen er, at ØJ i HALLØJ simpelthen ikke kan vises ordentligt som output i textboxen.. I stedet skrives et spørgsmålstegn eller en firkant..
Nogen som kan hjælpe mig med dette?
På forhånd tak!
W13
