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

Como volver al div

Estas en el tema de Como volver al div en el foro de Frameworks JS en Foros del Web. Hola a todos, he buscado y no encuentro la solucion, a ver si alguien me puede dar una mano. El tema es que cargo diferentes ...
  #1 (permalink)  
Antiguo 12/07/2010, 08:17
 
Fecha de Ingreso: agosto-2002
Ubicación: Capital Federal
Mensajes: 98
Antigüedad: 20 años, 5 meses
Puntos: 1
Como volver al div

Hola a todos, he buscado y no encuentro la solucion, a ver si alguien me puede dar una mano.
El tema es que cargo diferentes php en un div, hasta ahi todo perfecto, pero cuando uno de ellos tiene un form y ejecuta, no se como hacer para que vuelva al div, paso el codigo:
function ajaxFunction() {
var xmlHttp;

try {

xmlHttp=new XMLHttpRequest();
return xmlHttp;
} catch (e) {

try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
return xmlHttp;
} catch (e) {

try {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
return xmlHttp;
} catch (e) {
alert("Tu navegador no soporta AJAX!");
return false;
}}}
}

function Enviar(_pagina,capa) {
var ajax;
ajax = ajaxFunction();
ajax.open("POST", _pagina, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

ajax.onreadystatechange = function() {
if (ajax.readyState==1){
document.getElementById(capa).innerHTML = "<div align='center'><img src='imagenes/loading.gif' width='32' height='32' alt='Cargando...' /></div>";
}
if (ajax.readyState == 4) {

document.getElementById(capa).innerHTML=ajax.respo nseText;
}}
ajax.send(null);
}

y lo llamo
<a href="javascript:Enviar('pagina.php','contenido')" >aqui </a>

Dessde ya mil gracias.
  #2 (permalink)  
Antiguo 12/07/2010, 19:40
Avatar de Master_raven  
Fecha de Ingreso: junio-2008
Ubicación: Guatemala City, Guatemala, Guatemala
Mensajes: 95
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Como volver al div

creo que tu problema es que al momento de enviar el formulario no lo estas haciendo bien por eso es que no te jala

Intenta con esto talves te sirva
Código Javascript:
Ver original
  1. function NuevoAjax(){
  2. var xmlhttp=false;
  3. try {
  4. xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  5. } catch (e) {
  6. try {
  7. xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  8. } catch (E) {
  9. xmlhttp = false;
  10. }
  11. }
  12. if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  13.  xmlhttp = new XMLHttpRequest();
  14. }
  15.     return xmlhttp;
  16. }
  17.  
  18. //Para Guardar un formulario
  19. function NombreDelEvento(){
  20.         divResultado = document.getElementById(TuDiv);
  21.        
  22. //Tus campos del formulario
  23.         nom=document.NewRegistro.name.value;
  24.  
  25. //Cargando todos los datos en una variable     
  26.         data="accion=registra&name=" + nom ;
  27.  
  28. //Iniciando el Objeto      
  29.         ajax=NuevoAjax();
  30.  
  31. //Iniciando el evento EJ:Metodo POST  a la pagina registro/Registro.php
  32.         ajax.open("POST", "registro/Registro.php", true);
  33.        
  34. //Se envia
  35.         ajax.onreadystatechange=function() {
  36.           if (ajax.readyState==1 || ajax.readyState==2 || ajax.readyState==3) {
  37.               document.getElementById('Cargando').style.display='block';
  38.           } else if (ajax.readyState==4){
  39.               if(ajax.status==200){  
  40.                   document.getElementById('Cargando').style.display='none';
  41.                   divResultado.innerHTML = ajax.responseText
  42.               }
  43.           }
  44.         }
  45.         ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  46.         ajax.send(data)
  47. }

cuando registra aya terminado de procesar el formulario puedes ponerle un header("Location: NuevaPaginaACargar");

y te cargara el resultado en el mismo div
__________________
<?APRENDIENDO
  #3 (permalink)  
Antiguo 02/01/2012, 01:40
 
Fecha de Ingreso: diciembre-2011
Mensajes: 2
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Como volver al div

Hermano tengo un fumulario en <div id="subCuerpo"> que solo envia el login que en este caso es la cedula y password.. la pregunta es como hago para procesar los datos un script PHP y luego devolver los resultado de una base de datos a ese mismo <div id="subCuerpo">... me dijeron q con ajax se puede hacer pero no la se usar.... ayuda!!!

Etiquetas: ajax, volver
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:19.