Czy mogę użyć XMLHttpRequests w JavaScript, aby zażądać pliku na innym serwerze niż ten, z którego wysłano żądanie?Czy AJAX może żądać danych ze zdalnego serwera?
Dziękuję.
Czy mogę użyć XMLHttpRequests w JavaScript, aby zażądać pliku na innym serwerze niż ten, z którego wysłano żądanie?Czy AJAX może żądać danych ze zdalnego serwera?
Dziękuję.
Należy użyć metody o nazwie JSONP.
Jednym z najlepszych sposobów jest użycie jQuery zmniejszyć kod i niepokoje między strony i serwera, a wszystko co musisz zrobić, to:
$.ajax({
dataType: 'jsonp',
data: 'id=10',
jsonp: 'jsonp_callback',
url: 'http://myotherserver.com/getdata',
success: function() {
// do stuff
},
});
Tylko jeśli serwer zdalny obsługuje nagłówki JSONP lub HTTP Access-Control
.
Publiczne JSON API (takie jak te dostarczane przez Google.com, Facebook.com itp.) Często.
Dziękuję BalusC. – Francisc
Dziękuję, Balexandre. – Francisc
Zaskakująco prosty i działa dobrze. Dzięki! – Tillito