Såhär ser själva anropet från sidan ut. Denna kod fungerar och jag får ett sökresultat varje gång.
Finns det någon Javascript-metod för att "uppdatera" ett element. Alltså något man måste anropa efter att man har
lagt till HTML-kod i sökresultat-DIVen för att webläsaren skall "hitta" den?
Kod:
function search() {
var searchterm = document.getElementById("searchfield").value;
if(searchterm.length > 1) {
if (window.XMLHttpRequest) {
var xmlhttp=new XMLHttpRequest();
} else if (window.ActiveXObject) {
var xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
}
if (xmlhttp) {
xmlhttp.onreadystatechange = function updatedesearchresult() {
if (xmlhttp.readyState==4) {
if (xmlhttp.status==200) {
document.getElementById("res").innerHTML=xmlhttp.responseText;
}
}
}
xmlhttp.open("GET", "search.php?search=" + searchterm, true);
xmlhttp.send("");
}
} else {
document.getElementById("ajres").innerHTML='';
}
}