Foros del Web » Programando para Internet » Jquery »

PHP dentro de jQuery ¿se puede?

Estas en el tema de PHP dentro de jQuery ¿se puede? en el foro de Jquery en Foros del Web. Tengo el siguiente código @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original < script >   $ ( document ) . ready ( function ( ) ...
  #1 (permalink)  
Antiguo 28/06/2015, 00:21
Avatar de LanbreGroteo  
Fecha de Ingreso: agosto-2009
Ubicación: $Mx->['Veracruz']
Mensajes: 69
Antigüedad: 15 años, 3 meses
Puntos: 1
PHP dentro de jQuery ¿se puede?

Tengo el siguiente código
Código Javascript:
Ver original
  1. <script>
  2.   $(document).ready(function(){
  3.     $("#frmRestablecer").submit(function(event){
  4.       event.preventDefault();
  5.       $.ajax({
  6.         url:'validaremail.php',
  7.         type:'post',
  8.         dataType:'json',
  9.         data:$("#frmRestablecer").serializeArray()
  10.       }).done(function(respuesta){
  11.         $("#mensaje").html(respuesta.mensaje);
  12.         $("#email").val('');
  13.       });
  14.     });
  15.   });
  16. </script>

Lo que deseo hacer es que para evitarme el uso de tantos archivos regados, será que exista alguna forma de en la parte del url:'validaremail.php' se pueda poner por ejemplo $funcion->validaremail($email)

De antemano, muchísimas gracias. ¡Sa
__________________
Et credo in Serpentem, mysterium mysteriorum. In nomen eius Baphomet
  #2 (permalink)  
Antiguo 28/06/2015, 04:19
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 2 meses
Puntos: 578
Respuesta: PHP dentro de jQuery ¿se puede?

Tienes que recibirlos con POST:

Código PHP:
Ver original
  1. $funcion->validaremail($_POST['email']);
  #3 (permalink)  
Antiguo 06/07/2015, 17:15
Avatar de LanbreGroteo  
Fecha de Ingreso: agosto-2009
Ubicación: $Mx->['Veracruz']
Mensajes: 69
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: PHP dentro de jQuery ¿se puede?

Cita:
Iniciado por PHPeros Ver Mensaje
Tienes que recibirlos con POST:

Código PHP:
Ver original
  1. $funcion->validaremail($_POST['email']);
Entonces el código quedaría así:
Código Javascript:
Ver original
  1. <script>
  2.   $(document).ready(function(){
  3.     $("#frmRestablecer").submit(function(event){
  4.       event.preventDefault();
  5.       $.ajax({
  6.         url:'<? $function->validaremail($_POST["email"]' ?>,
  7.         type:'post',
  8.         dataType:'json',
  9.         data:$("#frmRestablecer").serializeArray()
  10.       }).done(function(respuesta){
  11.         $("#mensaje").html(respuesta.mensaje);
  12.         $("#email").val('');
  13.       });
  14.     });
  15.   });
  16. </script>
¿o me equivoco?

¡Gracias de antemano!
__________________
Et credo in Serpentem, mysterium mysteriorum. In nomen eius Baphomet
  #4 (permalink)  
Antiguo 07/07/2015, 03:42
 
Fecha de Ingreso: febrero-2013
Mensajes: 115
Antigüedad: 11 años, 9 meses
Puntos: 5
Respuesta: PHP dentro de jQuery ¿se puede?

Hola te equivocaste en esto : $_POST["email"], es asi $_POST['email'] o sea con comillas simples, y si puedes introducir php en jquery.
__________________
http://tutorialesdelweb.blogspot.com/TutorialesWeb(principiantes)
  #5 (permalink)  
Antiguo 07/07/2015, 13:23
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: PHP dentro de jQuery ¿se puede?

horusorion, también funciona con comillas dobles, aunque no sean necesarias puesto que no se busca interpretar variables u otros caracteres.

Si lo que buscas es validar el e-mail antes de ejecutar el segundo proceso, podrías usar otra llamada Ajax y solo si la primera es exitosa, ejecutas la segunda. Para esto, podrías devolver un valor en la primera llamada para determinar si la validación fue superada o no.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: php
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 04:08.