0
Отвечен

rest запрос jquery

Анонимный 6 лет назад обновлен 6 лет назад 3
Здравствуйте!

Пытаюсь сделать rest запрос к сервису через jquery $.ajax().

$.ajax({
url: 'https://dadata.ru/api/v2/suggest/address',
type: 'POST',
dataType: 'json',
headers: {"Authorization": 'Token [мой токен]', "Content-Type": "application/json; charset=UTF-8", "Accept": "application/json"},
data: {"query": 'Уфа'},
})

.done(function(res) {console.log(res);})

ответ сервера "Bad Request",
Unrecognized token 'query': was expecting ('true', 'false' or 'null')↵ at [Source: org.apache.cxf.transport.http.AbstractHTTPDestination$1@54e30070; line: 1, column: 7]"

Если поле data: {} оставить пустым, то все работает, но естественно suggestions приходит пустым

Скажите пожалуйста как правильно сделать запрос.

Ответ

Ответ
Отвечен
Вот пример.
Всего лишь нужно было добавить JSON.stringify()
в моем случае
data: JSON.stringify({"query": "Уфа"})
вместо data: {"query": "Уфа"}

Сервис поддержки клиентов работает на платформе UserEcho