应该是这个函数的问题了(我点击“提交”按钮会出发这个函数),这个函数在html页面里面,我是打算在这个页面里面输入用户名密码然后在python文件里验证,
function upSubmit() {
u_name = document.getElementById("username").value;
u_pwd = document.getElementById("password").value;
request = require('superagent');
csrftoken = $('meta[name=csrf-token]').attr('content');
info = {
username:u_name,
password:u_pwd
};
request.post('/run/login').send(info).set('X-CSRFTOKEN',csrftoken).end((function(_this) {
return function(err,res) {
if (res.ok) {
if (res.body.code == 0) {
alert('well done');
} else {
alert('why');
}
} else {
alert('errorrrrr');
}
}
})(this));
}
python文件如下:
@app.route('login')
def login():
phone_num = request.get_json.get('phone')
password = request.get_json.get('password')
if phone_num == 111 and password =='123':
return jsonify(code=0,msg='')
else:
return jsonify(code=1,msg='error')
运行后在页面提示的错误是ReferenceError: require is not defined。
我安装的有nodejs,请问各位老师 request = require('superagent');这个写法对吗?如何修改错误呢?谢谢