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

Como mandar dos peticiones a diferentes servidores con ajax

Estas en el tema de Como mandar dos peticiones a diferentes servidores con ajax en el foro de Frameworks JS en Foros del Web. Hola! Estoy trabajando con Ajax, pero quisiera mandar dos peticiones al mismo tiempo a dos servidores diferentes, una de las peticiones regresara una respuesta en ...
  #1 (permalink)  
Antiguo 20/11/2007, 11:27
 
Fecha de Ingreso: noviembre-2007
Mensajes: 3
Antigüedad: 17 años, 1 mes
Puntos: 0
Como mandar dos peticiones a diferentes servidores con ajax

Hola!

Estoy trabajando con Ajax, pero quisiera mandar dos peticiones al mismo tiempo a dos servidores diferentes, una de las peticiones regresara una respuesta en texto y la otra lo regresara en xml.

Como se puede hacer eso? He hecho lo siguiente pero no funciona, previamente he creado el objeto ajaxrequest.

ajaxrequest.open('get', 'Snow_BW.xml');
ajaxRequest.open("GET", "http://ws.geonames.org/srtm3?lat="+ document.myForm.click_lat.value+"&lng="+ document.myForm.click_long.value,true);
ajaxRequest.send('');

Gracias por su ayuda.
  #2 (permalink)  
Antiguo 26/02/2008, 03:30
 
Fecha de Ingreso: febrero-2008
Mensajes: 3
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Como mandar dos peticiones a diferentes servidores con ajax

Hola, en primer lugar seria conveniente que postearas el código con el que creas el objeto ajaxrequest, pero por lo que veo sólo estás haciendo una petición ya que la primera queda sobreescrita por la segunda. Prueba de hacer lo siguiente:

ajaxrequest.open('get', 'Snow_BW.xml');
ajaxRequest.send('');
ajaxRequest.open("GET", "http://ws.geonames.org/srtm3?lat="+ document.myForm.click_lat.value+"&lng="+ document.myForm.click_long.value,true);
ajaxRequest.send('');

De todos modos piensa que la segunda petición parece ser a un servidor distinto de donde tienes alojado el javascript y eso no está permitido, aunque en mi blog (http://enmiquel.soesbalears.org) encontrarás un post de como crear un proxy en php que haga la llamada al servidor externo y tu simplemente haces la petición ajax desde javascript a este proxy.

Un saludo
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 03:51.