Невозможно получить данные от внешнего интерфейса до конечного - PullRequest
0 голосов
/ 10 марта 2019

Данные не передаются от внешнего интерфейса к внутреннему, и я использую Html и ajax для внешнего интерфейса и связываю часть

// signup.html

<!DOCTYPE html>
<html lang="en">
 <head>
     <script src= "../static/jquery-3.3.1.min.js"></script>
     <script src= "../static/sha1.min.js"></script>
     <script src = "../static/sha1.js"></script>
     <script>
     $(function(){
            $('.btnblock').click(function(){
                      var user = $('#inputUsername').val();
                      var pass = sha1($('#inputPassword').val());
                      //alert(pass);
                      //alert(JSON.stringify({username : user, password : pass}))
                      $.ajax({
                                   url : 'http://localhost:5000/api/v1/users',
                                   data : JSON.stringify({username : user, password : pass}),
                                   type : 'POST',
                                   method : 'post',
                                   ContentType : 'text/plain',
                                   dataType: 'json',
                                   success: function(response){
                                                   alert(response);
                                   },
                                   error: function(error){
                                                   alert(error);
                                   }
                      });
              });
     });
     </script>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="viewport" content="width=device-width, initial-scale=1">
     <meta name="description" content="">
     <meta name="author" content="">
     <center>
        <h1> Add user. </h1>
    </center>
</head>

<body background="{{ url_for('static', filename='home/background.jpeg')}}">
    <div class="container">
        <form class="form-signin" enctype="multipart/form-data" role="form">
        <input type="text" id="inputUsername" name="username" class="form-control" placeholder="Username" required autofocus>
        <br>
        <br>
        <input type="password" id="inputPassword" name="password" class="form-control" placeholder="Password" required>
        <br>
        <br>
        <button class="btnblock" type="submit">Register</button>
        </form>
     </div>
</body>

</html>

икод, который обрабатывает эти запросы из внешнего интерфейса:

def addUser():
    if(request.method == 'POST'):
        ##print(request._dict_)
        print("Receiving data....")
        data = request.data.decode()
        print(data)

проблема здесь в том, что когда-либо учетные данные и данные, добавленные в интерфейс, не обрабатываются в серверной части, print (request.data) возвращает пустое значение и не возвращает добавленные данные каждый раз, и я несколько раз пытался отладить их и гуглить, что будет за ошибка, но все равно не получил прогресса, спасибо за помощь

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