Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   De JavaScript a PHP (https://www.clubdelphi.com/foros/showthread.php?t=36109)

halizia 02-10-2006 20:14:33

De JavaScript a PHP
 
hola, quisiera saber si desde JavaScript puedo pasarle alguna variable a PHP. Por ejemplo desde PHP llamo a una funcion en JavaScript y esa funcion devuelva algo al fichero PHP. Ya sé que PHP se ejecuta del lado del servidor y JavaScript del lado del cliente, pero se me resiste Ajax :( y no sé si por medio de las variables de sesion o las cookies puedo pasar argumentos.

Gracias

dec 02-10-2006 20:19:20

Hola,

Cita:

Por ejemplo desde PHP llamo a una funcion en JavaScript (...)
No sé de qué manera puedes hacer algo así... como tú misma dices, PHP se ejecuta en el Servidor y JavaScript en el cliente... no hay forma de que PHP ejecute una función de JavaScript, como mucho podrás "escribir", "dar salida", "imprimir" una función de JavaScript, pero, esta habrá de ser ejecutada desde el cliente. ¿O estoy perdiéndome algo?

En todo caso, dices que se te atraganta el objeto XmlHttpRequest (AJAX), pero, ¿porqué no expones tus problemas y entre todos tratamos de echarte una mano y acaso aprender al mismo tiempo algo que no sepamos (que siempre hay algo que no sepamos)? :)

cahosoft 06-10-2006 22:31:38

Claro que si puede
 
si se puede, como tu lo dices con ajax... dame tu email y te doy ejemplo sencillo de ajax....

maeyanes 06-10-2006 22:32:59

Y por que no pones el ejemplo acá para que todos los interesados lo podamos ver? ;)



Saludos...

cahosoft 06-10-2006 23:10:09

aqui les va el ejemplo
 
aqui les va el ejemplo, trate adjuntar el arhivo pero no pude... como se los envio

dec 06-10-2006 23:23:38

Hola,

Cita:

Empezado por CacheSoft
aqui les va el ejemplo, trate adjuntar el arhivo pero no pude... como se los envio

Si no puedes adjuntarlo en un mensaje en este mismo Hilo, porque el archivo exceda el límite de tamaño que existe en la actualidad, puedes acaso utilizar un servicio como el que ofrece RapidShare. Subes el archivo allí, te proporcionan una URL y esta misma la copias por aquí para que quien esté interesado pueda descargar el archivo en cuestión.

kayetano 10-10-2006 11:22:26

Hola

Llevo muchos años trabajando con en la creación de páginas web y casi nunca he necesitado de AJAX (esta tecnología tiene poco tiempo de vida), pero ahora resulta que todo se resuelve con AJAX.

Pasar variables de javascript a un script PHP es tan facil como:
Código PHP:

<script languaje='javascript'>
function 
pasa_variablemi_valor ) {
  
document.location.href mi_script.php?mi_variable=mi_valor
}
</script> 

El único problema es que hay que recargar la página.

dec 10-10-2006 16:07:02

Hola,

Cita:

Empezado por kayetano
El único problema es que hay que recargar la página.

Lo que no es poco... pero, en fin. Es cierto que no es cuestión de hacerlo todo utilizando técnicas "Ajax". Ahora bien, piensa que con el objeto "XmlHttpRequest" puedes también realizar "HTTP POST", lo que ya cambia el asunto, puesto que de la manera que dices estarías limitado en cuanto al tamaño de los datos "a pasar" a un determinado Script, por no decir que estos serían visibles al usuario.

kayetano 10-10-2006 16:35:10

Hola

Cita:

Empezado por dec
Lo que no es poco...

Hoy por hoy con una coexión ADSL la recarga de una página (que no esté saturada de imágenes) es rapidisima.

Cita:

Empezado por dec
por no decir que estos serían visibles al usuario

Cualquier llamada AJAX es visible para el usuario ya que se realiza en javascript y cualquier usuario con algunos conocimientos de javascript puede ver la ubicación del script. Existen varios sistemas para ocultar una dirección o el paso de parámetros por método GET, desde usar FRAMES a cifrar los parametros de la URL.

AJAX no es la panacea, es una alternativa más.

dec 10-10-2006 17:10:50

Hola,

Cita:

Empezado por kayetano
Hoy por hoy con una coexión ADSL la recarga de una página (que no esté saturada de imágenes) es rapidisima.

No lo dudo. Pero, yo aún me muevo con un módem de 56K y creo que no soy el único. De todos modos, si no hay excesivas imágenes y tampoco la página "pesa" mucho, tampoco con 56K se nota demasiado la recarga de una página.

Cita:

Empezado por kayetano
Cualquier llamada AJAX es visible para el usuario ya que se realiza en javascript y cualquier usuario con algunos conocimientos de javascript puede ver la ubicación del script.

Bueno. Evidentemente eso es así. Empero, no todo el mundo se pone a investigar las llamadas "HTTP POST" que se hacen, entre otras cosas, porque estas se realizan "por detrás" del usuario.

Cita:

Empezado por kayetano
Existen varios sistemas para ocultar una dirección o el paso de parámetros por método GET, desde usar FRAMES a cifrar los parametros de la URL.

A eso iba. Si lo haces mediante variables GET estas viajan por la URL... es decir, que ya no es que te pongas a investigar, es que lo tienes ahí, a la vista. Ahora, si ya encriptas los datos que envías... eso es otra cosa, claro.

Cita:

Empezado por kayetano
AJAX no es la panacea, es una alternativa más.

Sin duda. Yo no he dicho que fuera la panacea ni se me ocurriría decirlo. :)

roman 10-10-2006 18:23:38

Cita:

Empezado por kayetano
Llevo muchos años trabajando con en la creación de páginas web y casi nunca he necesitado de AJAX (esta tecnología tiene poco tiempo de vida), pero ahora resulta que todo se resuelve con AJAX.

Me alegra que menciones esto porque últimamente he visto más de un mensaje con frases como: para esto se necesita ajax, y creo que no está de más recordar que el objeto HTTPRequest no hace sino mandar peticiones GET o POST y recibir información, lo mismo que cualquier petición normal. Claro que la diferencia está en no recargar la página, y no es poca diferencia a mi parecer, pero de ahí que ajax de pronto resulte indispensable, pues hay mucha diferencia.

// Saludos


La franja horaria es GMT +2. Ahora son las 21:36:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi