Я использую API feature из выпадающих с Semantic UI и хочу сделать запрос POST на моем API для поиска пользователейКак сделать запрос POST с типом содержимого JSON с Semantic UI API
По умолчанию особенности API Semantic UI отправляет тип содержимого данных формы.
Чтобы заставить правильный тип содержимого, я сделал что-то вроде:
receiverDropdown
.dropdown({
apiSettings: {
url: '/api/search/',
method: 'POST',
beforeXHR: (xhr) => {
xhr.setRequestHeader('Content-Type', 'application/json');
},
beforeSend: (settings) => {
settings.data = {
type: 'user',
query: 'test'
}
return settings
}
}
})
, но данные по-прежнему отправляется в моде форм-данных, как type=user&query=test
вместо объекта полезной нагрузки в реальном JSON как {type: 'user', query: 'test'}
Как я могу отправить объект json с помощью API семантического интерфейса для моего собственного маршрута API POST?
Привет вы можете расширить этот ответ? Где в 'API' идет этот кусок кода? –
Я попытался с этим 'beforeSend: функция (настройки) { JSON.stringify (settings.data); параметры возврата; } '}' Это все еще размещено на сервере в форме 'type = user & query = test' –
settings.data = JSON.stringify ({type: 'user', query: 'test'}); также, я должен добавить contentType: "application/json; charset = utf-8", – Shogg