Hallo,
ich möchte eine Suche die via Ajax und Javascript arbeitet damit kein Reload entsteht! Ich habe folgenden Code
HTML:
Javascript:
Wieso wird trotz dem gesetzten return false eine reload gemacht?
Lg
Phill
ich möchte eine Suche die via Ajax und Javascript arbeitet damit kein Reload entsteht! Ich habe folgenden Code
HTML:
PHP:
<form onsubmit="return searchFor(this.form.suche.value)">
<input type="text" autofocus="autofocus" name="suche"/>
</form>
Javascript:
PHP:
function searchFor(suchbegriff){
var xmlHttp = null;
// Mozilla, Opera, Safari sowie Internet Explorer 7
if (typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp) {
// Internet Explorer 6 und älter
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
xmlHttp = null;
}
}
}
// Wenn das Objekt erfolgreich erzeugt wurde
if (xmlHttp) {
var url = "suche.php";
var params = "suchbegriff="+suchbegriff;
xmlHttp.open("POST", url, true);
//Headerinformationen für den POST Request
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded, charset=UTF-8");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");
xmlHttp.onreadystatechange = function () {
if (xmlHttp.readyState == 4) {
// Zurückgeliefertes Ergebnis wird in den DIV "ergebnis" geschrieben
document.getElementById("ergebnis").innerHTML = xmlHttp.responseText;
}
};
xmlHttp.send(params);
}
return false;
}
Wieso wird trotz dem gesetzten return false eine reload gemacht?
Lg
Phill