AJAX può richiedere dati da un server remoto?

Posso utilizzare XMLHttpRequests in JavaScript per richiedere un file su un server diverso da quello da cui è stata effettuata la richiesta?

Grazie.

È necessario utilizzare un metodo chiamato JSONP .

Uno dei modi migliori è usare jQuery per ridurre il codice e le preoccupazioni tra la tua pagina e il server, e tutto ciò che devi fare è:

$.ajax({ dataType: 'jsonp', data: 'id=10', jsonp: 'jsonp_callback', url: 'http://myotherserver.com/getdata', success: function () { // do stuff }, }); 

Solo se il server remoto supporta intestazioni JSONP o HTTP Access-Control .

Le API pubbliche JSON (come quelle fornite da Google.com, Facebook.com, ecc.) Spesso lo fanno.