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

problemas al usar post

Estas en el tema de problemas al usar post en el foro de Frameworks JS en Foros del Web. hola soy un principiante en esto de ajax pero e estado leyendo unos tutoriales y me arme un codigo pero el problema es que cuando ...
  #1 (permalink)  
Antiguo 01/04/2007, 17:08
 
Fecha de Ingreso: noviembre-2006
Mensajes: 98
Antigüedad: 18 años
Puntos: 0
problemas al usar post

hola soy un principiante en esto de ajax pero e estado leyendo unos tutoriales y me arme un codigo pero el problema es que cuando hago funcionar la funcion paresiera que no mandara las variables al php en el servidor bueno aqui esta mi codigo:



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ajax</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script>
var navegador;
function ajax(){
if (window.ActiveXObject){
navegador = new XMLHttpRequest();
navegador.onreadystatechange = cargar();
var v1 = document.for1.c1.value;
navegador.open("POST", php.php,true)
navegador.send(v1)
}
}

function cargar(){

var contenido = document.getElementById("contenido");
if(navegador.readyState == 4){
contenido.innerHTML = navegador.responseText;
} else {
contenido.innerHTML = 'Cargando...';
}
}
</script>

</head>
<body>
<form onSubmit="ajax()" name="for1">
<div><input type="text" name="c1" /></div>
<div><input type="submit" value="enviar" /></div>
</form>
<div id="contenido"></div>

</body>
</html>



y este es el php:

<?php
$var = $_GET;
$var2 = $_POST;
print_r($var);
print_r($var2);
?>
  #2 (permalink)  
Antiguo 02/04/2007, 18:49
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 20 años, 4 meses
Puntos: 53
Re: problemas al usar post

intenta modificar la siguiente linea

var v1 = document.for1.c1.value;

de esta manera

var v1 = "var="+document.for1.c1.value;

have funnnnnnnnn
  #3 (permalink)  
Antiguo 03/04/2007, 14:15
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años, 6 meses
Puntos: 35
Re: problemas al usar post

loading.........

Este es un POST REPETIDO.
pero te dije, ESTAS USANDO MAL EL METODO READYSATE!!!

Código:
navegador.onreadystatechange = cargar();

navegador.onreadystatechange = cargar;
Cual es la diferencia?
  1. que de la primera forma EJECUTAS LA FUNCION y no le asignas una funcion de retorno a readystate sino un RESULTADO.
  2. y de la segunda le dices a navegador.onreadystatechange que use la función cargar en cada cambio de estado.


connection closed.
__________________

Maborak Technologies
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:01.