Я пытался получить POST для моих представлений Django с конечной целью отправить «выбранный» вход (из щелчка #id) и заставить Django отправить ответ, который я могу динамически показать. Используя GET, я могу получить ответ, но POST вызывает у меня проблемы (я мог бы пойти на GET, но сейчас я просто хочу понять, почему я портю POST ...;))
Я уже использовал несколько руководств, но большинство из них касаются форм, и, если честно, у меня возникают проблемы с соблюдением документации (у меня практически нет опыта в программировании).
Может ли кто-нибудь указать мне правильное направление?
Мой HTML (на данный момент 'numberinput' является заполнителем):
<script>
$("#test").on(click(function () {
numberinput = 8;
$.ajax({
type: 'POST',
url: '{% url "rungenerator" %}',
data: {'numberinput': numberinput},
dataType: 'json',
success: function (inputtype) {
alert(inputtype)
}
})
}))
</script>
<div>
<form method="POST">
{% csrf_token %}
<button type="submit" id="test">Buzzzz Ping</button>
</form>
</div>
Просмотров: 1010 * *
def rungenerator(request):
inputtype = "Please make a selection"
if request.method == 'POST':
inputtype = request.POST['numberinput',None]
return JsonResponse(inputtype)
URLS:
url(r'^ajax/rungenerator/$', views.rungenerator, name='rungenerator'),