Foros del Web » Programando para Internet » Jquery »

Ayuda con jquery y php

Estas en el tema de Ayuda con jquery y php en el foro de Jquery en Foros del Web. MI FORMULARIO <form id="contacto"> <td colspan="2"> <input type="hidden" name="cjEmaillH" value="[email protected]" /> <input type="hidden" name="cjNombH" value="Hotel San Cristobal" /> <tr> <td colspan="2">Escriba sus Nombres y Apellidos:</td> ...
  #1 (permalink)  
Antiguo 07/09/2009, 18:03
 
Fecha de Ingreso: junio-2006
Mensajes: 126
Antigüedad: 18 años, 5 meses
Puntos: 0
Ayuda con jquery y php

MI FORMULARIO

<form id="contacto">
<td colspan="2">
<input type="hidden" name="cjEmaillH" value="[email protected]" />
<input type="hidden" name="cjNombH" value="Hotel San Cristobal" />
<tr>
<td colspan="2">Escriba sus Nombres y Apellidos:</td>
</tr>
<tr>
<td colspan="2"><input type="text" name="cjNomApel" size="31" /></td>
</tr>
<tr>
<td colspan="2">Escriba su Email:</td>
</tr>
<tr>
<td colspan="2"><input type="text" name="cjEmail" id="cjEmail" size="31" /></td>
</tr>
<tr>
<td colspan="2">Escriba el asunto del mensaje:</td>
</tr>
<tr>
<td colspan="2"><input type="text" name="cjAsunto" size="31" /></td>
</tr>
<tr><td colspan="2">Escriba el mensaje:</td>
<tr>
<td colspan="2">
<textarea cols="45" rows="5" name="cjMensaje"></textarea> </td>
</tr>
<tr>
<td width="51">
<input type="button" name="btEmail" id="btEmail" value="Enviar" /> </td>
<td width="232">
<div id="status"></div> </td>
</tr>
</form>

ACA MI AJAX CON JQUERY
$(document).ready(function (){
//añadimos el evento click al botón del formulario
$("#btEmail").click(function (){

var datos = $("#contacto").serialize();
alert(datos);
//creamos un objeto ajax
$.ajax({
contentType: "application/x-www-form-urlencoded",
beforeSend: function() {
$("#status").html("Cargando…");
},
type: "POST",
url: "transfer.php",
data: datos,
success: function(){);
$("#status").load("/include/inc/enviar_correo.inc.php");
}

});//FIN DE CREACION DE OBJETO AJAX
});//FIN DE FUNCION CLICK
});// JavaScript Document

Y MI PHP
<?php

echo $_POST['cjEmail'];

?>

LA PREGUNTA ES COMO HAGO PARA QUE PHP RECIBA EL DATO ENVIADO POR JQUERY
  #2 (permalink)  
Antiguo 08/09/2009, 09:24
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 9 meses
Puntos: 101
Respuesta: Ayuda con jquery y php

Esto se me ocurre que esta flojo:

success: function(){);

Lo checkeaste con un debuger?

Es asi:
success: function(){;

El resto parece ok. Pero quizas el envio falla por estar mal declarado ese punto.
  #3 (permalink)  
Antiguo 08/09/2009, 09:29
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 16 años
Puntos: 1
Respuesta: Ayuda con jquery y php

Hola ojala te sirva el ejemplito :)
principal

$.ajax({
type: "POST",
dataType: "POST",
data: "id="+$("#id").attr("value")+"&nombre="+$("#nombre ").attr("value")+"&otro="+$("#otro").attr("value") ,
url: "Insertar.php",
timeout:30000,
error:function (){alert("error");},
success: function(data){alert("Registro realizado con exito");}
});

insertar.php

$id = $_POST['id'];
$nombre = $_POST['nombre'];
$otro = $_POST['otro'];

$query = "INSERT INTO prueba VALUES(".$id.",'".$nombre."','".$otro."')";

ConsultaSQL($query);

asi tu envias los datos y asi te los recibe,
creo que tu errro se presenta en el data no tienes correctamente la estructura

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 10:29.