Angular.js http.post请求404烧瓶

时间:2015-05-19 20:01:53

标签: python angularjs flask

我收到了错误的请求,这是我的网址代码:

@app.route('/login', methods=['POST'])
def login():
    print(request)
    user = models.User.get(models.User.email**request.form['email'])
    if request.form['password'] == user.rpe:
        login_user(user)
        return jsonify(user.to_json())

这是我的HTML:

 <form id="form">
      <input type="email" placeholder="email" id="email" name="correo">
      <input type="password" placeholder="rpe" id="password" name="password">
      <button type="submit" ng-click="submit()">Log in</button>
</form>

这是我的js代码:

$scope.submit = function(event){
        var form = $('form');
        var values = {};
        $.each(form.serializeArray(), function(i, field){
            values[field.name] = field.value;
        });
        data = JSON.stringify(values);
        console.log(data);
        $http.post('/login', values).success(function () {
          alert('success');
        });   
    }

在我使用表单执行请求后,这是我得到的:

<Request 'http://localhost:8000/login' [POST]>

我猜这个请求不是它所要求的,我也问,因为在其他问题中一些用户添加了一个csrf令牌,但我实际上不知道如何用javascript添加一个,因为我这样添加我的角度应用程序:< / p>

@app.route('/')
def main():
    return make_response(open('templates/index.html').read())

感谢

0 个答案:

没有答案