Al ser una petición asíncrona, la respuesta puede ser capturada una vez que la petición se complete, para lo cual debes de utilizar alguno de los
eventos del objeto XMLHttpRequest.
Código Javascript
:
Ver originalxhttp.addEventListener("load", function(){
if (this.status == 200){
document.getElementById("livesearch").innerHTML = this.responseText;
}
}, false);
Cuando la petición se complete y el código de estado de la misma sea igual a 200 (petición completada con éxito), procede a tomar la respuesta.
Un saludo