Hola, por favor alguien me puede explicar como construir el archivo php para que reciba variable de funcion ajax
TelefonoExiste(_telefono.value, function(resp) {. valida1.php
Código PHP:
Ver original<?php
require_once('Connections/conexion.php');
$telefono = $_REQUEST['telefono'];
$query="SELECT telefono FROM usuarios WHERE telefono='$telefono'";
////////[B]Aquí tengo que poner lo que me falta[/B]
?>
js
Código Javascript
:
Ver originalfunction TelefonoExiste(telefono, _callback) {
var ajax=nuevoAjax();
ajax.open("GET", "valida1.php?telefono=" + encodeURIComponent(telefono), true);
ajax.onreadystatechange=function() {
if ((ajax.readyState==4) && (ajax.status==200)){
//ejecutamos _callback como si fuese una función, pasandole el parámetro
_callback(ajax.responseText);
}
}
ajax.send(null);
}
TelefonoExiste(_telefono.value, function(resp) {
//evaluamos la respuesta del server, tengase en cuenta que responseText devuelve un string, por lo tanto hay que parsear a entero si se evalúa un numero:
if (parseInt(resp) == 1) {
//aqui seria bueno un mensaje
alert('el teléfono ya existe');
_telefono.focus();
} else {
//evaluar si se envía el form desde aquí, o se usa ajax para enviarlo.
alert("El formulario se envio con exito!");
document.forms['form1'].submit();
}
});
//como ajax es asincrono, JS NO se detendrá en la llamada anterior, por lo tando hay que retornar false o 0 como lo tienes:
return 0;
}
Gracias.