Foros del Web » Programando para Internet » Javascript »

Ajax una sola funcion

Estas en el tema de Ajax una sola funcion en el foro de Javascript en Foros del Web. Buenas tardes comp... en estea ocasion les tengo una pregunta existe alguna forma de hacer una sola funcion que sirva tanto para get com para ...
  #1 (permalink)  
Antiguo 21/08/2013, 18:50
Avatar de vick90  
Fecha de Ingreso: abril-2010
Mensajes: 144
Antigüedad: 14 años
Puntos: 14
Ajax una sola funcion

Buenas tardes comp...
en estea ocasion les tengo una pregunta
existe alguna forma de hacer una sola funcion que sirva tanto para get com para post y no hacer esto pq no me funcion al 100%
Código Javascript:
Ver original
  1. function EnviaPeticion(destino,archivo,tipo,url){
  2.     if(tipo=="POST"){
  3.         alert(destino+""+archivo+""+tipo+""+url);
  4.         if(validar()){
  5.             colorFilas();
  6.             Ajax.open(tipo,url,true);
  7.             Ajax.onreadystatechange=function(){
  8.                 if(Ajax.readyState==4){
  9.                     document.getElementById(destino).innerHTML="<center><img src='imgSist/ok.png'/></center>";
  10.                 }
  11.                 else
  12.                     document.getElementById(destino).innerHTML="<center><img src='imgSist/LIcon4.gif'>";
  13.             }
  14.             Ajax.send(obtenerDatos());
  15.         }
  16.     }
  17.     else{
  18.         Ajax.open(tipo,url ,true)
  19.         Ajax.onreadystatechange=function(){
  20.             if(Ajax.readyState==4){
  21.                 wrtb2(Ajax.responseText,destino,url);
  22.             }
  23.             else
  24.                 document.getElementById(destino).innerHTML="<center><img src='imgSist/LIcon4.gif'>";
  25.         }
  26.         Ajax.send(null);
  27.     }
Saludos
  #2 (permalink)  
Antiguo 22/08/2013, 11:16
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: Ajax una sola funcion

Cita:
Iniciado por vick90 Ver Mensaje
Buenas tardes comp...
en estea ocasion les tengo una pregunta
existe alguna forma de hacer una sola funcion que sirva tanto para get com para post y no hacer esto pq no me funcion al 100%
Código Javascript:
Ver original
  1. function EnviaPeticion(destino,archivo,tipo,url){
  2.     if(tipo=="POST"){
  3.         alert(destino+""+archivo+""+tipo+""+url);
  4.         if(validar()){
  5.             colorFilas();
  6.             Ajax.open(tipo,url,true);
  7.             Ajax.onreadystatechange=function(){
  8.                 if(Ajax.readyState==4){
  9.                     document.getElementById(destino).innerHTML="<center><img src='imgSist/ok.png'/></center>";
  10.                 }
  11.                 else
  12.                     document.getElementById(destino).innerHTML="<center><img src='imgSist/LIcon4.gif'>";
  13.             }
  14.             Ajax.send(obtenerDatos());
  15.         }
  16.     }
  17.     else{
  18.         Ajax.open(tipo,url ,true)
  19.         Ajax.onreadystatechange=function(){
  20.             if(Ajax.readyState==4){
  21.                 wrtb2(Ajax.responseText,destino,url);
  22.             }
  23.             else
  24.                 document.getElementById(destino).innerHTML="<center><img src='imgSist/LIcon4.gif'>";
  25.         }
  26.         Ajax.send(null);
  27.     }
Saludos
no entiendo para que es el fin
ya que no le veo sentido
con el post soporta mas que el get
  #3 (permalink)  
Antiguo 22/08/2013, 12:04
Avatar de vick90  
Fecha de Ingreso: abril-2010
Mensajes: 144
Antigüedad: 14 años
Puntos: 14
Respuesta: Ajax una sola funcion

Es que cada uno realiza una funcion diferente si post registra los datos y si es get me dibuja una tabla por eso lo puse asi pero mi duda es se puede el onreadystatechange una vez y no dos veces como lo eestoy haciendo ?
Saludos

Etiquetas: ajax, funcion, html
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 18:05.