Skulle testa lite Ajax hade jag tänkt och skapade följande sida samt en annan sida (test.htm) som endast innehåller lite text. Dock så visas inte å ä och ö i den texten. testaAJAX - å ä ö
Vad beror det på?
<code>
<html>
<head>
<!-- Endast Internet Explorer -->
<script language="javascript">
function hamtaText(adress) {
hamta = new ActiveXObject("MSXML2.XMLHTTP");
hamta.onreadystatechange = function visaText() {
if (hamta.readyState == 4)
if (hamta.status == 200)
document.write(hamta.responseText);
}
hamta.open('GET', adress, true);
hamta.send(null);
}
</script>
</head>
<body>
Hämta
</body>
</html>
</code>Sv: AJAX - å ä ö
document.write(hamta.responseXML.xml);
Fungerar.. om servern skickar XML på rätt sätt
Dvs med content-type: text/xml
och att encoding stämmer med de bytes som skickas.
responseText förutsätter utf-8 och om det inte är utf-8 någonstans på vägen till webbläsaren så följer inte svenska tecken med.