Я новичок с Django, и я столкнулся с проблемой. Я отправляю запрос на публикацию в django view и возвращаю функцию обратно с HttpResponse, чтобы изменить содержимое div моего шаблона на переданное значение из моего представления. Проблема заключается в следующем: один раз ajax отвечает и изменяет значение div; страница мгновенно перезагружается. Ребята, вы понимаете, почему?
Views.py
def index(request):
if request.is_ajax():
print("request is ajax")
details = request.POST.get('id')
return HttpResponse(details)
else:
return HttpResponse("Failed)
база. html
<button id="checkres">Check result</button>
<form name="testform" id="testform" method="post">
{% csrf_token %}
<input type="text" id="rowfield">
<input type="submit">
</form>
$("#testform").submit(function (event){
$row_num = $('#rowfield').val()
$("#responseresult").text('checking');
$.ajax({
type: "POST",
url: "/bot",
data: {csrfmiddlewaretoken:$('input[name=csrfmiddlewaretoken]').val(), id: $row_num},
success: function(data){
$("#responseresult").text(data);
alert(data);
}
});
});