AJAX - Nueva en AJAX

 
Vista:

Nueva en AJAX

Publicado por Mercedes (32 intervenciones) el 21/06/2007 13:13:16
Buenas tardes.

Soy nueva en AJAX, no he hecho nada antes, les comento mi situación:
estoy haciendo una aplicación web con Struts, y una vez que el usuario se ha registrado, va a una página principal, donde mediante una capa hay un textarea donde quiero que salgan las empresas que tiene ese usuario.

¿Puedo hacer esto con AJAX? ¿Cómo debería hacerlo? Podría poner en esa capa una llamada del tipo

new Ajax.Updater({success: 'capatextarea', failure: 'errors'},
'/actionStruts', {method: get},
parameters: {textarea, $F('textarea')}
);

Se puede poner en la url un action de Struts que me buscase en la base datos las empresas de ese usuario y cómo podría devolverlo...

No sé si me he explicado lo que quiero hacer...

Antes de nada, ¿qué librería debo descargar?, ¿cómo he de configurarlo?. Tengo descargado Prototype.

Gracias

Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Nueva en AJAX

Publicado por pedro (1 intervención) el 26/06/2007 17:08:29
hola

La conexión a la bd de datos en mi caso utilizo PHP
la hago en un fichero aparte que me devuelve los datos
recuperados en formato XML y lo que hago es llamarlo
desde el desde el fichero javaScript.

1- primero debes crear un objeto XMLHttpRequest
la función quedaría así

function crearXMLHttpRequest()
{
var xmlhttp = null;
if(document.ActiveXObject)
{
//esto lo pregunto por si es IE
xmlhttp = new ActiveXObject(Microsoft.XMLHTTP);
}
else
{
if(document.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}
}
return xmlhttp;
}
Nota: esta funcion crea el objeto pero no tiene tratamiento de errores

2- Crear un script que te lea los datos del servidos utilizando el objeto xmlhttp

Aqui te dejo un link para que lo visites donde explican mas detalladamente
estas cosas http://www.ajaxya.com.ar/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar