Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Mostrar resultado de Script

Estas en el tema de Mostrar resultado de Script en el foro de Frameworks JS en Foros del Web. Hola, buenas noches, estoy haciendo un script con Javascript, es un ajax({}); que hace un resultado en forma de array si no me equivoco, pero ...
  #1 (permalink)  
Antiguo 25/08/2011, 15:43
 
Fecha de Ingreso: septiembre-2009
Ubicación: España
Mensajes: 136
Antigüedad: 15 años, 1 mes
Puntos: 0
Mostrar resultado de Script

Hola, buenas noches, estoy haciendo un script con Javascript, es un ajax({}); que hace un resultado en forma de array si no me equivoco, pero no se como mostrarlo en pantalla,
¿como puedo hacerlo?

Desde ya muchas gracias, un saludo.
  #2 (permalink)  
Antiguo 26/08/2011, 14:02
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 14 años, 5 meses
Puntos: 63
Respuesta: Mostrar resultado de Script

Cita:
Iniciado por nanshan Ver Mensaje
Hola, buenas noches, estoy haciendo un script con Javascript, es un ajax({}); que hace un resultado en forma de array si no me equivoco, pero no se como mostrarlo en pantalla,
¿como puedo hacerlo?

Desde ya muchas gracias, un saludo.
Hola nanshan, si estas manejando AJAX, lo más posible es que no tengas "un resultado en forma de array", ya que las respuestas AJAX suelen ser de solo dos tipos xmlHttp.responseText (texto) y xmlHttp.responseXML (XML), lo que si puedes tener es un String (texto) que parezca un array, en cuyo caso deberas trabajar con JSON para transformar esta cadena de texto en un array javascript y asi poderlo manipular como tal.

Espero haber entendido correctamente tu duda y haberte sido de ayuda.
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.
  #3 (permalink)  
Antiguo 26/08/2011, 14:46
 
Fecha de Ingreso: septiembre-2009
Ubicación: España
Mensajes: 136
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Mostrar resultado de Script

Gracias por responder. Lo siento por no especificar tanto, pero no sabria por donde empezar.
Mi AJAX es el siguiente:

Código:
var http = new XMLHttpRequest();
	  
	  $.ajax({
	  	url: url,
	  	type: "POST",
	  	data: params,
	  	dataType: "json"})
El codigo realiza la funcion con exito, pero no muestra los datos, y lo he intentado con este codigo al final

Código:
      var json_data = http.responseText;
	        var the_object = eval("(" + json_data + ")");
Pero no me devuelve nada, ¿que estoy haciendo mal?

Gracias.
  #4 (permalink)  
Antiguo 26/08/2011, 15:50
Avatar de laratik  
Fecha de Ingreso: mayo-2010
Ubicación: Cali
Mensajes: 317
Antigüedad: 14 años, 5 meses
Puntos: 63
Respuesta: Mostrar resultado de Script

Según veo manejas un framework, posiblemente JQuery... y yo no me la llevo bien con los frameworks (a no ser que este hecho por mi ), pero tratando de adivinar, creo que te hace falta la funcion que va a manejar la respuesta de la petición, algo al estilo de:

Código:
$.ajax({
  url: url,
  type: "POST",
  data: params,
  dataType: "json",
  success:llegadaDatos})
y luego dentro de la función "manejadora" puedes manipular tu array a gusto.

Código:
function llegadaDatos(datos)
{
  $("#resultados").text(datos[0]);
}
Igual te digo que puede ser ese tu problema o no, simplemente especulo. Tal vez en la sección de frameworks te pueden dar más información. SALUDOS.
__________________
Programar apasiona y lo que apasiona es un arte, por lo tanto programar es un arte.

Quiero karma para en mi próxima vida ser un billonario bien dotado con alas.
  #5 (permalink)  
Antiguo 26/08/2011, 18:17
 
Fecha de Ingreso: septiembre-2009
Ubicación: España
Mensajes: 136
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Mostrar resultado de Script

No pude resolver mi problema todavia:S
Si, uso JQuery, pero lo que estoy intentando hacer es imprimir los datos que obtiene el AJAX, en todo caso si fuese PHP el dato saldria en un Array como el siguiente:

Código:
Array
(
    [mensajes] => Array
        (
            [0] => buenos dias
            [1] => buenas tardes
            [2] => buenas noches
        )

)
Solo que necesito que este en JavaScript, y lo unico que me falla (por que no lo se hacer) es imprimir el dato obtenido por el AJAX en la pantalla.

Y gracias por responder, un saludo

Etiquetas: javascript, resultados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:18.