Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2007, 20:55
Avatar de Shiryu_Libra
Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 10 meses
Puntos: 88
funciones de javascript, llamadas en respuesta de AJAX



amigos, ando incursionando en esto de Javascript y AJAX, y me preguntaba...

primero que nada el codigo:
Código PHP:
function handleHttpResponse() {
    if (
http.readyState == 4) {
       if (
http.status == 200) {
          if (
http.responseText.indexOf('invalid') == -1) {
             
// Armamos un array, usando la coma para separar elementos
//             results = http.responseText.split(",");
             
results http.responseText.split(",");
//             document.getElementById("campoMensaje").innerHTML = results[0];
             
document.getElementById("campoMensaje").innerHTML results;//[0];
             
enProceso false;
          }
       }
    }

ahora bien, si tengo una variable ("results") convertida a Array, realizada en la respuesta del AJAX, puedo pasar ese arreglo a otra funcion, o ya que esta creada en esa funcion especifica no puedo tomar el valor????

ahora el plan es el siguiente..... en respuesta a la peticion.... me mandaria en primera instancia del arreglo el control que quiero establecer... en pocas palabras un switch..... ejemplifico:

Código PHP:
results http.responseText.split(",");
    switch (
results[0]){
     case 
0
      
rellenar();
      break;
     case 
1
      
otracosa();
      break;
     case 
2
      
quemas();
      break;
    } 
lo que pretendo es utilizar ese arrego que llegaria con datos (de una consulta en otra pagina con codigo ASP)... a unos campos alfabeticamente indexados donde se rellenaria de la siguiente manera

Código PHP:
rellenar(){
var 
a="a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r";
ele=a.split(",");
 for (
i=0;i<ele.length;i++){
       
document.getElementById('o"+ele[i]+"') .value=result[i];
}

ahora bien, todo lo que intento es que el arreglo RESULTS, me rellene los campos de un formulario...

alguna incongruencia de un servidor????
aki existe algo similar a una variable global???
debo crear un AJAX que ataque directamente los campos que les menciono???
o no me sirve AJAX para loq ue intento???

desde ya... gracias por los comentarios y por su lectura
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra