Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/10/2012, 09:45
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 1 mes
Puntos: 33
Respuesta: Problema con AJAX y open

Cita:
Iniciado por maycolalvarez Ver Mensaje
no, necesitas el cURL en tu servidor, no en el externo.

cURL actuaría como un navegador que hace la petición al server externo

tu haces la petición ajax a tu server y éste al server externo, tu server obtiene la respuesta que se la entregas por salida estandar a tu cliente ajax, el flujo queda como:

Tu página -> petición AJAX -> Tú server -> petición cURL -> dominio externo
dominio externo -> respuesta HTML -> tu server -> respuesta -> XmlHttpRequest (en tu página)

es decir que tu servidor actua como un puente entre tu página y el dominio externo
espera que me lio!! Resulta que ambos servidores son "míos" (son mis clientes)

Entonces, lo que tu quieres decir sería algo así?

Código:
Actualmente:

miweb1.com tiene incluido un script de pagina1.com

miweb1.com llama a doAjax (función de pagina1.com/api/main.js)

--> Error de seguridad

Lo correcto

miweb1.com llama mediante AJAX a miweb1.com/nuevo

miweb1.com/nuevo usa cURL para acceder a pagina1.com

pagina1.com realiza su trabajo, y queda guardado mediante cURL, que a su vez pasa a miweb1.com/nuevo

miweb1.com/nuevo retorna el HTML
De verdad lo siento, para estos temas soy algo duro de mollera... espero haber acertado esta vez >.<

Saludos!