È possibile includere solo script tra sottodomini diversi utilizzando il tag <script>
, in quanto è esente dal criterio.
Utilizzando http://www.example.com/dir/page.html
come sorgente (da Wikipedia):
Compared URL Outcome Reason
---------------------------------------------------------------------------------------------
http://www.example.com/dir/page.html Success Same protocol and host
http://www.example.com/dir2/other.html Success Same protocol and host
http://www.example.com:81/dir2/other.html Failure Same protocol and host but different port
https://www.example.com/dir2/other.html Failure Different protocol
http://en.example.com/dir2/other.html Failure Different host
http://example.com/dir2/other.html Failure Different host (exact match required)
http://v2.www.example.com/dir2/other.html Failure Different host (exact match required)
UPDATE:
Posso utilizzare lo script in modo asincrono per comunicare con un servizio sul server2?
Sì, è possibile con JSONP, che sfrutta la politica aperta per <script>
tag per recuperare JSON di altra origine.
Si consiglia inoltre di considerare l'utilizzo di un proxy inverso, come desribed nel seguente Stack Overflow posta:
fonte
2010-03-30 08:35:35
Il chilometraggio sta andando a variare un po 'con IE, ma la regola generale è lo stesso host, stessa porta per XHR diretto. Puoi caricare gli script da qualsiasi luogo tu scelga, ma fino a quando async va, l'iniezione di script JSONP è la tua unica opzione senza un proxy. –