Ajax Request не запускает успех, ответ 200

Я пытаюсь запросить данные с помощью ajax из ripe.net, но запрос ajax никогда не запускает функцию успеха, даже если я получаю HTTP Response 200. Мой текущий код выглядит следующим образом:

$.ajax({
    headers: {
        Accept : "application/json; charset=utf-8",
    },
    type: 'GET',
    url: 'http://rest.db.ripe.net/search',
    data: {
        'source' : 'ripe',
        'query-string': '172.217.16.67',
        'type-filter': 'inetnum'
    },
    success: function(res) {
        console.log(res);
    }
});

(Я изменил IP на google.com)

В настоящее время я пробовал следующие вещи:

  • не устанавливайте заголовки (мне нужно установить заголовок с Accept: "application/json", потому что мне нужен формат JSON
  • установить заголовок в beforeSend
  • установить dataType для json
  • установить dataType в jsonp (выдает ошибку)
  • установить dataType в текст
  • установить contentType в "application/json; charset = utf-8"
  • Добавить crossDomain: true
  • add processData: false

Ничто из этого не помогло мне. У вас есть идея, почему функция успеха не называется или что я делаю неправильно?

Изменение: Провайдеры:

Host: rest.db.ripe.net
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0
Accept: application/json; charset=utf-8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: ...
Origin: ...
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

Ответами являются:

Date: Thu, 21 Dec 2017 11:15:54 GMT
Server: Jetty(9.3.z-SNAPSHOT)
Content-Type: application/json; charset=utf-8
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
Content-Encoding: gzip
Keep-Alive: timeout=15, max=100
Content-Length: 1148
Accept-Ranges: none
Connection: keep-alive
0
21 дек. '17 в 11:11
источник поделиться

Посмотрите другие вопросы по меткам или Задайте вопрос