Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/01/2010, 16:46
cslbcn
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 1 mes
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?