Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Enviar y recibir datos

Estas en el tema de Enviar y recibir datos en el foro de Frameworks JS en Foros del Web. Hola. Quisiera saber como puedo enviar, mediante llamada Ajax, datos a una página cualquiera (PHP, ASP...)...
  #1 (permalink)  
Antiguo 28/01/2010, 13:20
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 8 meses
Puntos: 5
Exclamación Enviar y recibir datos

Hola.

Quisiera saber como puedo enviar, mediante llamada Ajax, datos a una página cualquiera (PHP, ASP...)
  #2 (permalink)  
Antiguo 28/01/2010, 15:33
 
Fecha de Ingreso: enero-2010
Mensajes: 39
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Enviar y recibir datos

Con:
Código PHP:
Ver original
  1. ajax.open("GET", "pagina.html?algo"+valor);

Obviamente el GET lo puedes remplazar por POST, dependiendo el modo que quieras utilizar
  #3 (permalink)  
Antiguo 28/01/2010, 16:46
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 8 meses
Puntos: 5
Respuesta: Enviar y recibir datos

Gracias, aunque no puedo conseguir lo que quiero.

Mi idea de enviar un dato a una página .aspx, recojer este valor, ejecutar una sentencian SQL y devolver el resultado a la página principal:

Código Javascript:
Ver original
  1. function enviarTextoServidor() {
  2.  
  3.             ajax.open("GET", "ajax2.aspx?nombre=PEPE");
  4.  
  5. }
  6.                
  7. function obtenerTextoServidor() {
  8.  
  9.             var myurl = 'ajax2.aspx';
  10.             myRand = parseInt(Math.random() * 999999999999999);
  11.             var modurl = myurl + "?rand=" + myRand;
  12.             http.open("GET", modurl, true);
  13.             http.onreadystatechange = useHttpResponse;
  14.             http.send(null);
  15. }
  16.  
  17.  
  18. function useHttpResponse() {
  19.  
  20.             if (http.readyState == 4) {
  21.                 if (http.status == 200) {
  22.                     var miTexto = http.responseText.split("|");
  23.                     var corte = miTexto.splice(0, 3);
  24.                     document.getElementById('miElementoPagina').innerHTML = (corte);
  25.                 }
  26.             } else {
  27.             document.getElementById('miElementoPagina').innerHTML = (corte);
  28.             }
  29.         }


en la página ajax2.aspx: (sea en asp como en php)

Código ASP:
Ver original
  1. 'Recoger variable
  2. Request("nombre")
  3.  
  4. 'Hacer sentencia SQL
  5. [....]
  6.  
  7. Response.Write("resultado de la sentencia SQL")  <--- esto es lo que ha de recoger Ajax



Pero no sé si realmente, cuando en Ajax envia el dato a la página aspx, esta página se está ejecutando en el servidor. Cómo podría hacer lo que explico?

Etiquetas: ajax, enviar, recibir
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:25.