Ich arbeite gerade an meiner ersten AJAX-Anwendung, und komme eigentlich gut voran... leider habe ich Probleme mit den Umlauten : (
Habe natürlich schon recherchiert, und soweit rausgefunden, das ich dazu mit der JavaScript-Funktion "escape() / unescape()" arbeiten muss. Was mir jedoch unklar ist, ist wie und wo ich diese escape()-Funktion anwenden muss?
In meinem Fall geht es um eine ganze ASP-Seite, die via AJAX angezeigt wird:
function loadDataFolders(subfolder) {
var xml_http = new XMLHttpRequest();
xml_http.open('GET','rechnungsarchiv_ordner.asp?subfolder='+subfolder, true);
xml_http.onreadystatechange = function() {
if (xml_http.readyState == 1) {
document.getElementById('loading').style.display = 'inline';
}
if (xml_http.readyState == 4) {
var ausgabe = xml_http.responseText;
document.getElementById('ordner').innerHTML = ausgabe;
document.getElementById('loading').style.display = 'none';
}
}
xml_http.send(null);
}
Dieses Script ist noch nicht IE-Konform - wie gesagt, ist meine erste AJAX-Anwendung und dieses Script mehr ein Testscript. Mit dem Firefox funktioniert auch alles einwandfrei... bis auf die Umlaute.
Wie muss ich hier die escape()-Funktion anwenden, damit die Umlaute richtig angezeigt werden (und nicht dies komischen Fragezeichen)?
Schon mal danke für jeden Tipp!
Grüße aus Wien,
daGizmo