Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 01-abr-2007, 17:08   #1 (permalink)
ratriarca ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2006
Mensajes: 82
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);
?>
ratriarca está desconectado   Responder Citando
Antiguo 02-abr-2007, 18:49   #2 (permalink)
stock tiene algunos puntos positivos de karma
 
Avatar de stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 1.995
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
__________________
Don't hate the languaje, hate the runtime environment
Crysfel's Blog :: Blog de programación, JAVA,PHP, AJAX, JavaScript, CSS y otras hierbas
stock está desconectado   Responder Citando
Antiguo 03-abr-2007, 14:15   #3 (permalink)
MaBoRaK llegará a ser famoso muy prontoMaBoRaK llegará a ser famoso muy pronto
 
Avatar de MaBoRaK
 
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 1.781
Enviar un mensaje por MSN a MaBoRaK
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@maborak.com
http://www.maborak.com
Maborak technologies
MaBoRaK está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 11:32.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93