Не могу найти где ошибка. пожалуйста помоги
Когда я отправляю форму, я получаю ошибку ниже в консоли
Uncaught RangeError: Maximum call stack size exceeded at buildParams
Я видел разные ответы, но они не помогли мне найти ошибку
JQuery
<script type="text/javascript">
var frm = $('#message-form');
frm.on('submit',function(e){
e.preventDefault();
$.ajax({
type: frm.attr("method"),
url: "message/message_form/",
dataType: 'json',
data: { csrfmiddlewaretoken: "{{ csrf_token }}", frm:frm},
})
.done(function(response){
console.log(response.message)
});
});
</script>
HTML
<div class="fixed-bottom">
<form id="message-form" user_id="{{u.id}}" method="POST">
<input type="hidden" id="user_id" name="user_id" value="{{u.id}}">
{% csrf_token %}
<div class="container">
<div class="row">
<div id="text" class="col-10">
{{ msgform.text }}
</div>
<div class="col-1">
<button id="submit" class="btn" type="submit"><img height="30px" src="/static/img/send-button.png" alt="send"></button>
</div>
</div>
</div><br>
</form>
</div>
Спасибо в продвинутом
frm:frm
? Вы пытаетесь отправить полную форму (завернутую в объект jQuery)... - person Andreas   schedule 12.06.2020javascript
. Я делаю переменную, чтобы я мог получить доступ из бэкэнда... если я ошибаюсь. . - person Amar Rokade   schedule 12.06.2020frm:frm.serialize()
вместоfrm:frm
, я получаю эту ошибкуTypeError: 'method' object is not subscriptable
- person Amar Rokade   schedule 12.06.2020