При передаче данных из вызова AJAX возвращается тип None - PullRequest
0 голосов
/ 31 января 2019

Я хочу передать данные из вызова AJAX. Данные хотят быть (форма ввода данных + клавиша).Когда я передаю данные, он возвращает данные, которые я хочу. Но он также возвращает значение типа None.Я хочу избавиться от этого значения типа None.

Ниже показан мой код шаблона формы.

<form action="/seq_input/" method="POST" id="MyForm"><br>
      <p style="color:black;font-size:14px">These messages haven't reciever.</p>
      <p style="color:black;font-size:14px">If you want you can add recivers</p>
      <table id="tb1">
          <tr>
              <th style="display:none;">Key</th>
              <th>Message</th>
              <th>Reciver</th>
          </tr>
             {% for key,values in NullList.items%}
            <tr>
                <td style="display:none;">{{key}}</td>
                <td>{{values}}</td>
                <td><input type="text" id="{{key}}" name={{key}} value=""></td>
            </tr>
            {% endfor %}
       </table>
       <br>
       <input type="submit" value="SubmitMyInputs" onclick="get_details()">
  </form>

Ниже показан вызов Ajax.

    var jsonArr = [];
   function get_details(){
    console.log("submit");
    console.log(myObject);
    for(var value in myObject){
    var x=document.getElementById(myObject[value]).value;

    jsonArr.push({
    key:myObject[value],
    reciever:x
  });
 }
alert(JSON.stringify(jsonArr));
get_ajax(jsonArr);

}
function get_ajax(jsonArr){
  $.ajax({
                method: 'POST',
                url:  $('#MyForm').attr('action'),
                data: {'data': JSON.stringify(jsonArr)},
                success: function(response) {
                    console.log(response)
                    alert('success');
                },
                error: function(response) {
                    console.error(response)
                    alert('error');
                }
            });

 }

Подписчик имеетмой .py код файла.

    def get_seq_input(request): 
     if request.method == 'POST':
      message = request.POST.get('data')
      print(message)

результат - [{"key": 1, "reciever": "system"}] и None

У кого-нибудь есть идея получить getrid этогони один

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