Подтвердить что ты не робот

Может ли AJAX запрашивать данные с удаленного сервера?

Можно ли использовать XMLHttpRequests в JavaScript для запроса файла на другом сервере, чем тот, из которого был сделан запрос?

Спасибо.

4b9b3361

Ответ 1

Вам нужно использовать метод, который называется JSONP.

Один из лучших способов - использовать jQuery для уменьшения кода и проблем между вашей страницей и сервером, и все, что вам нужно сделать, это:

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

Ответ 2

Только если удаленный сервер поддерживает JSONP или HTTP Access-Control.

Общественный JSON API (например, тот, который предоставляется Google.com, Facebook.com и т.д.) часто делает.