Django Опубликовать запрос не отправлен при нажатии кнопки? - PullRequest
1 голос
/ 26 января 2020

Я новичок в Django, я пытаюсь создать простую веб-страницу, которая отправляет запрос ajax при нажатии кнопки. Но пост-запрос не отправляется шаблоном

<form action="" method="post" id="post-form" enctype="multipart/form-data">
              {% csrf_token %}
  <select id="select_dropdown">
  <option value="joshua">joshua</option>
  <option value="peter">peter</option>
  </select>
<input type="button" method = "POST" value="Apply" id="submitme" name="submitme">

</form>.
 <script src="{% static 'js/jquery-3.4.1.js' %}"></script>
        <script src="{% static 'js/bootstrap.js' %}"></script>
        {% csrf_token %}
        <script language="JavaScript">

$( document ).ready(function() {
  $('#submitme').click(function(e){
    e.preventDefault();
    var p = document.getElementById("select_dropdown");
    var value = p.options[e.selectedIndex].value;
    $.ajax({
        url: window.location.href,
        type: "post", // or "get"
        data: value,
        headers: {'X-CSRFToken': '{{ csrf_token }}'}, // for csrf token
        success: function(data) {
             window.location.replace("/video_courses/");
            alert(data.result);
        }});
    });
});
</script>

view.py


 if request.method == "POST":  # os request.GET()
        print("inside post")
        get_value = request.body

        data = {}
        data['result'] = 'you made a request'
        return HttpResponse(json.dumps(data), content_type="application/json")

Пожалуйста, помогите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...