Hallo,
ich habe gerade mein erstes AJAX geschrieben. Der Code der dabei benutzt wird wird von der normalen Seitendarstellung genutzt und auch vom Ajax. Die gesamte Seite ist als iso-8859-1 kodiert.
Wenn die Seite normal aufgebaut wird sind alle Sonderzeichen korrekt dargestellt. Sobald ich aber die Ergebnisliste per AJAX darstelle sind alle Sonderzeichen Fragezeichen. Obwohl die Seitencodierung natürlich gleich geblieben ist und der ausgeführte Code im Prinzip der selbe ist.
Liegt das am Javascript? Kann ich da irgendwo die Codierung setzen?
Hier mal mein Code:
<script type="text/javascript">
function searchFor(suchbegriff){
var xmlhttp;
if (window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}else if (window.ActiveXObject){<div></div>
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}else{
alert("Es tut uns leid aber Ihr Browser unterstützt keine XMLHTTP Funktionalität.");
}
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4){
document.getElementById("tablediv").innerHTML=xmlhttp.responseText;
}
}
var url="###formdirection###";
url=url+"?eID=ajaxsearch";
url=url+"&ajaxquery="+suchbegriff;
url=url+"&ajaxcid=###ajaxcid###";
url=url+"&pagelink=###pagelink###";
url=url+"&templatefile=###templatefile###";
url=url+"&sid="+Math.random();
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
return false;
}
Danke!
Sebastian