Estoy realizando un sitio web con PRADO y una de las posibilidades que me ofrece el mismo, con ayuda de JavaScript y la librería ScriptAculoUs (http://script.aculo.us), es un componente "Autocompleter" que me permite a medida que voy tecleando ir mostrando resultados de la búsqueda. Algo así como un Google Suggest. Ahora el problema o duda mía esta en que no se como devolver los resultados a la página para ponerlos en el área correspondiente al "Autocompleter". Mi función AJAX es como sigue:
function makeRequest(url,element) {
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Información: No se ha podido crear la instancia del objeto XMLHTTP');
return false;
}
http_request.onreadystatechange = function() { searchResult(); };
http_request.open('GET',"search_ajax.php?q="+element, true);
http_request.send(null);
}
function searchResult() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
alert(http_request.responseText); // aqui lo devuelvo en un alert de JavaScript pero no se como llevarlo a el elemento INPUT
} else {
alert('Han ocurrido problemas con la petición.');
}
}
}
Alguna idea ??
--
ReynierPM
4to. Ing. Informática
Linux User: #310201
El programador superhéroe aprende de compartir sus conocimientos. Es el referente de sus compañeros. Todo el mundo va a preguntarle y él, secretamente, lo fomenta porque es así como adquiere su legendaria sabiduría: escuchando ayudando a los demás...