¿Hay una manera de hacer una petición Ajax aAjax solicitudes de subdominio cruzado?
s3-ap-southeast-1.s3.amazonaws.com (a S3 API)
de
s3.amazonaws.com
(¿desde donde se aloja una aplicación de JavaScript?)
¿Hay una manera de hacer una petición Ajax aAjax solicitudes de subdominio cruzado?
s3-ap-southeast-1.s3.amazonaws.com (a S3 API)
de
s3.amazonaws.com
(¿desde donde se aloja una aplicación de JavaScript?)
Las solicitudes ajax de dominio cruzado están prohibidas por protocolo. Y sí, subdominios también.
Lea aquí: http://www.ajax-cross-domain.com/ Podría ayudar;
No se pueden hacer solicitudes ajax entre dominios. Eso incluye subdominios. Sin embargo, es posible usar JSONP.
shazmo dijo esto en un post anterior:
dominios es del todo una sujeto diferente. Pero el subdominio cruzado es relativamente fácil.
Más información aquí: http://www.tomhoppe.com/index.php/2008/03/cross-sub-domain-javascript-ajax-iframe-etc/
enlace roto, por favor, actualice. – Kurren
Enchufe desvergonzado, pero esto puede ayudar: http://alexn.org/blog/2011/03/24/cross-domain-requests.html
sí, se puede cruzar las llamadas de dominio ajax, compruebe el intercambio de recursos de origen cruzado: http://en.wikipedia.org/wiki/Cross-Origin_Resource_Sharing
Sé que esta es una publicación anterior, proporcioné un ejemplo detallado para la solicitud de dominio cruzado ajax utilizando JSONP, con suerte, ayuda a quienes están en problemas:
http://www.shanison.com/2012/05/11/cross-domain-ajax-request/
supongo que me encontré en el enlace que @Patrick había publicado y se había convertido rota
http://hoppeweb.blogspot.com/2008/03/cross-sub-domain-javascript-ajax-iframe.html
evitar que le suceda esto de nuevo que se acaba de tratar de volver a colocar ella)
La idea es configurar un iframe html en un dominio y luego llamar a ese iframe desde la página en el otro subdominio. Tanto la página padre como el iframe dentro de ella deberían tener el mismo document.domain
.
document.domain = "example.com"
una vez hecho, esas dos páginas actúan como si estuvieran en el mismo dominio.
el resto, sólo tienes que copiar-pegar ((
Por ejemplo, para tirar en el texto, la configuración de su página en www.yourdomain.com y establecer document.domain a yourdomain.com. Si estamos tratando de extraer una página html usando Ajax de img.yourdomain.com, configuramos una página que, se convertirá en el iframe, para hacer la extracción ajax. Después de que la extracción está completa establece el document.domain en yourdomain.com. En su página en www.cree un iframe que tenga el src configurado en su página en img. Dado que document.domain está configurado, cualquier función en la página primaria está disponible para ser llamada a través del iframe. Digamos que quiere poner su nuevo html "ajaxed" en un div en la página principal, puede hacer que vía "parent.getElementById ('yourDivName'). InnerHTML = Response.Text".
Si está extrayendo XML, puede configurar la relación de la página/iframe de la misma manera que la anterior. Ese iframe hará que la llamada ajax al XML en img.yourdomain.com y haga algo con ella, digamos que la convierta en una matriz . Una vez que se haya completado, configure document.domain en la página iframe . En este punto, la página principal puede acceder a esa matriz en su iframe a través de "iframeName.arrayName". Alternativamente, puede tener una matriz leída en la página principal para esta información y pasarla al padre del iframe a través de "parent.arrayName = iframeArray".
originalmente por @ Tom Hoppe
JSONP sólo funciona con peticiones GET –