Foros del Web » Programando para Internet » Javascript »

Pasar variable de PHP a AJAX

Estas en el tema de Pasar variable de PHP a AJAX en el foro de Javascript en Foros del Web. Hola, estoy desarrollando un script y hace tiempo que no uso ajax y no sé hacer lo siguiente: importo un archivo externo de js tengo ...
  #1 (permalink)  
Antiguo 17/02/2012, 11:59
 
Fecha de Ingreso: enero-2012
Mensajes: 8
Antigüedad: 12 años, 4 meses
Puntos: 0
Pasar variable de PHP a AJAX

Hola, estoy desarrollando un script y hace tiempo que no uso ajax y no sé hacer lo siguiente:

importo un archivo externo de js

tengo una variable en php: $prod_id= 1;

quiero hacer algo como esto al pulsar el botón:

Código Javascript:
Ver original
  1. $(".enviar").click(function()
  2. {
  3. var prod_id = '".$prod_id."';

(es por método POST) y que aparezca el id 1..., quiero saber cómo podría mostrar el valor de una variable en AJAX.
  #2 (permalink)  
Antiguo 17/02/2012, 12:30
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Pasar variable de PHP a AJAX

le recuerdo que PHP se ejecuta en el servidor, para obtener datos del mismo sin recargar la página tiene que enviar la petición por AJAX, pero PHP no puede enviar nada a AJAX, tiene que ser AJAX el que inicie el proceso.

si quiere que PHP le envíe datos directos hacia el cliente, debe de usar técnicas tipo COMET, como ajax longpolling o HTML5 WebSocket
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 22/02/2012, 12:14
Avatar de malakian  
Fecha de Ingreso: septiembre-2010
Ubicación: $malakian->Colombia();
Mensajes: 469
Antigüedad: 13 años, 7 meses
Puntos: 45
Respuesta: Pasar variable de PHP a AJAX

Bueno, yo sugiero que el valor de $prod_id lo guarde antes en un campo hidden que debe estar dentro de un form luego cuando el boton es pulsado lo puede recuperar por medio de javaScript
Código Javascript:
Ver original
  1. var prod_id = document.forms[0].control_hidden.value;
y hace el llamado AJAX
__________________
Guitar Loco, Desarrollador Web PHP
Sigueme: @jose1x

Etiquetas: ajax
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 00:05.