Я хотел отправить несколько форм, используя ajax. на самом деле я пытался создать одну страницу с именем существующих пользователей в моей БД с возможностью отправки запроса на добавление в друзья (здесь имя берется в качестве входных данных только для примера).
так что, очевидно, страница не может обновляться после каждого отправленного запроса.
Я использую django. и после поиска я нашел способ отправить одну форму, а не несколько. это код. может кто-нибудь мне помочь?
<form id="{{user.id}}" > {% csrf_token %}
name:<input type="text" id="name{{user.id}}"><br>
<input type="submit" value="Send Request">
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script type='text/javascript'>
$(document).on('submit','#{{user.id}}',function(e){
e.preventDefault();
$.ajax({
type:'POST',
url:'',
data:{
name:$('#name{{user.id}}').val(),
csrfmiddlewaretoken:$('input[name=csrfmiddlewaretoken]').val()
},
success:function(){
alert("this is the user id{{user.id}}")
}
});
})
</script>
даже если я передаю другой идентификатор пользователя из представлений ... и l oop через него. это все еще не происходит. Спасибо