Foros del Web » Programando para Internet » Javascript »

mandar a llamar un archivo php desde funcion javascript

Estas en el tema de mandar a llamar un archivo php desde funcion javascript en el foro de Javascript en Foros del Web. hola, tengo un problemilla, tengo un formulario el cual contiene una funcion javascript que valida si el usuario ha ingresado o no datos, y tengo ...
  #1 (permalink)  
Antiguo 03/10/2011, 22:47
 
Fecha de Ingreso: septiembre-2011
Mensajes: 4
Antigüedad: 12 años, 7 meses
Puntos: 0
mandar a llamar un archivo php desde funcion javascript

hola, tengo un problemilla, tengo un formulario el cual contiene una funcion javascript que valida si el usuario ha ingresado o no datos, y tengo otro archivo .php que hace la consulta para ingresar esos datos en mi BD, lo que me gustaria hacer es llamar ese archivo .php desdes mi funcion en javascript y que me redirija a otra pagina que tengo al terminar la consulta php, ayuda por favor
  #2 (permalink)  
Antiguo 03/10/2011, 23:03
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
Respuesta: mandar a llamar un archivo php desde funcion javascript

Necesitas hacer la consulta usando Ajax y cuando el servidor te responda hacer un document.location a la URL que desees.

Saludos
  #3 (permalink)  
Antiguo 04/10/2011, 05:30
 
Fecha de Ingreso: marzo-2010
Mensajes: 90
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: mandar a llamar un archivo php desde funcion javascript

La respuesta de stock es lo correcto, pero una opción más sencilla es usar jquery.
Con jquery tienes 2 opciones, una es el ajax de jquery y el otro es su metodo .load

El de más sencillo uso es el metodo .load , descargas jquery desde la web, lo incluyes en tu código y haces lo siguiente:

Un div oculto auxiliar con una id, por ejemplo MIDIV

y en la funcion js pones:
$("#MIDIV").load('pagina_php_a_cargar.php',{datos: datos,datos2:datos2.....});

esto cargará todo el contenido de pagina_php_a_cargar.php en MIDIV y pasará por post los valores enviados entre corchetes.

lo más correcto , seguramente, sea como dice stock usar ajax directamente pero .load es terriblemente sencillo de usar como habrás visto, además cargará en el div si eso quieres, cualquier código php o html, por lo que tampoco necesitas devolver varaibles, ya que al ejecutarse en la misma página que lo carga, las varaibles que tengas en el archivo a cargar estaarán tb en lá página que lo cargue.Es un método muy potente.

Etiquetas: formulario, funcion, 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 01:53.