Tengo un enlace que envía una solicitud POST y funcionaba bien hasta que hice algunos cambios en mi código, que, por lo que sé, no tienen nada que ver con esta función en particular. Sin embargo, cuando hago clic en mi botón, recibo el siguiente error en la consola y, a pesar de haberlo investigado, no estoy tan seguro de cómo corregirlo, ya que funcionaba anteriormente. También me gustaría entender más la causa.
Uncaught (in promise) TypeError: $(...).submit(...).then is not a functionEn referencia a este código:
$("#bugForm").submit((e) => { e.preventDefault() const input = document.getElementById('nameInput'); bugInfo = { "name": `[${idTicket}] Bug report`, "story_type" : "Bug", "description": `+ ${data.ticket.brand.url}/agent/tickets/${idTicket}` + " \n" + `+ ${input.value}`, } reportBug(bugInfo).then(collapse.collapse('toggle')) }).then(() => { clearFields(); }) }); }); });HTML:
<form id="bugForm" method="POST"> <textarea class="form-control" name="name" autocomplete="off" id="nameInput" rows="2"></textarea> <div id="sendbutton"> <button type="submit" id="feedback-button" onclick="changeSecond();" class="btn btn-primary float-right">Send message</button> </div> </form>