Я использую htmx javascript API как мне получить ответ от сервера
Мой блок кода выглядит следующим образом, в основном, когда срабатывает модал, я отправляю GET запрос и получаю ответ, он отправляет запрос нормально, но я не могу увидеть (или лучше сказать) получить ответ от сервера через .then() из htmx. Я использую пример из документации
htmx.ajax('GET',
'/user-related-comment/',
{ swap: 'none', values: { userId: userId } }
).then(data => {
console.log(data)
})
data
является undefined
при записи в консоль браузера.
Для всех, кому это необходимо, вариантом будет прослушивание примера события 'htmx:afterOnLoad'
.
htmx.ajax('GET', '/example', '#myDiv').then(() => {
document.body.addEventListener('htmx:afterOnLoad', event=>{
console.log(event)
// access response at event.detail.xhr.response
// convert to JavaScript object by JSON.parse(event.detail.xhr.response)
})
});
По какой-то причине при первом нажатии ничего не происходит.