El problema:
Tengo este formulario
Código HTML:
Intenté utilizar ajaxVer original
<div data-role="content"> <form method="post" action="analizar.php" name="form1" id="form1"> <div id="login" data-role="fieldcontain"> <select name="usuario" id="usuario" tabindex="1"> <? include('conexion.php'); conectar(); $sql="select usuario from usuarios where TRUE"; $conex= pg_query($sql); while($reg=pg_fetch_object($conex)){ ?> <? } desconectar();?> </select> </div> <div id="login" data-role="fieldcontain"> <input id="password" name="password" type="password" /> </div> <div id="login" data-role="fieldcontain"> <input id="enviar" name="enviar" type="submit" value="enviar" onSubmit="javascript:enviar();"/> </div> </form> </div>
Código Javascript:
Y este es el código de analizar.phpVer original
<script> function enviar() { var ajax= nuevoajax(); var user=document.getElementById('usuario').value; var pass=document.getElementById('password').value; ajax.open("POST","analizar.php",true); ajax.send("usuario="+user+"&password"+pass); } </script>
Código PHP:
Ver original
<? $user=$_POST['name']; $pass=$_POST['password']; echo $user." ".$pass." "; ?>
Y obtengo este mensaje en el navegador:
undefined
Por lo tanto, ¿Qué estoy haciendo mal?