Отправка Post запроса на Random.org

416
12 августа 2017, 03:22

Нужна помощь с Random.org API. Отправляю на сайт random.org POST запрос с JSON объектом, который должен мне вернуть JSON объект с сгенерированными случайными числами, но возвращается ошибка -32700 которая обозначает, что я отправил не правильный JSON объект, но он скопирован из официальной документации, так что в нем не должно быть ошибки.

Сам код:

var data =  {
    "jsonrpc": "2.0",
    "method": "generateIntegers",
    "params": {
    "apiKey": "c2ddbb2d-b031-4e65-8532-a5c10036fc77",
        "n": 6,
        "min": 1,
        "max": 6,
        "replacement": true
    },
    "id": 42
};
$.ajax({
  url: "https://api.random.org/json-rpc/1/invoke",
  type: 'POST',
  data: data,
  success: function(res) {
    alert(JSON.stringify(res));
  }
});

Есть разбирающиеся в этой теме?

UPD Если добавить в ajax строку dataType: 'application/json', то success вообще не срабатывает и alert ничего не выводит.

Answer 1

var data = { 
  "jsonrpc": "2.0", 
  "method": "generateIntegers", 
  "params": { 
    "apiKey": "c2ddbb2d-b031-4e65-8532-a5c10036fc77", 
    "n": 6, 
    "min": 1, 
    "max": 6, 
    "replacement": true 
  }, 
  "id": 42 
}; 
 
$.ajax({ 
  url: "https://api.random.org/json-rpc/1/invoke", 
  type: 'POST', 
  data: JSON.stringify(data), 
  dataType: 'json', 
  success: function(res) { 
    console.log(res); 
  } 
})
.as-console-wrapper.as-console-wrapper { max-height: 100%; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

READ ALSO
Вращение блока при движении мышкой

Вращение блока при движении мышкой

Нужна анимация как на сайте https://openaicom/ Карточка сверху в правом блоке и ряд внизу

584
Не работают стили с подгружаемых файлов

Не работают стили с подгружаемых файлов

Стили на сайте работают если добавлять с внешнего источника, если со своих файлов нетСайт на CakePHP

242
Как добавить header в запросы? Java Selenium CromeDriver

Как добавить header в запросы? Java Selenium CromeDriver

Как добавить header в запросы в ChromeDriver? Мне нужно пройти http basic autentication при коннекте через проксиПодсказали что можно добавить в хидеры данные...

330