Pregunta

Tengo un foo.com de dominio en la barra de servidor. Tengo un subdominio api.foo.com que tiene una entrada que señala CNAME para ghs.google.com (como el subdominio está siendo utilizado por Google Apps).

Estoy tratando de hacer llamadas jQuery.get () de search.foo.com a api.foo.com. Las llamadas todos parecen ir a través correctamente, y la función de devolución de llamada se ejecuta cada vez, pero los datos devueltos siempre es una cadena vacía, lo que me hace pensar en algún tipo de política de seguridad del navegador está en marcha.

En primer lugar - es una llamada de a.foo.com a b.foo.com admisible

?

if (! Permisible) {     // En segundo lugar - ¿cómo puedo hacer este trabajo? }

Gracias,

Finbarr

¿Fue útil?

Solución

Finbarr tiene la idea correcta. No se puede hacer XHR sitio de cruz, y a.foo.com a b.foo.com se considera este tipo de ataque.

Con eso dicho usted tiene algunas opciones. Se puede hacer algo como esto - http: // jquery-COMO. blogspot.com/2009/04/cross-domain-ajax-querying-with-jquery.html

Utilizamos Django / Python en casa, pero he hecho algo similar en el que se hace la petición por el servidor y hay una vista sencilla configurado para aceptar la petición AJAX y devolver los datos que se solicitan en el servidor. Espero que ayude!

Edit: Acabo de notar que Finbarr era el remitente y el comentarista - lo siento

!

Otros consejos

En este escenario, se puede utilizar: http://code.google.com/p/ iframe-XDR solución .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top