如题 自己写的烂代码,之前一直没问题,最近打开想加一点功能发现跑都跑不起来了,在网页的 Network 看见请求被挂起:Provisional headers are shown,之前遇到过一次过会不知道怎么就好了,没怎么在意,网上看见的解决方法都不好使,因为是本地项目,都是 http 请求,不是网上说的安全降级问题,而且不只是谷歌浏览器,所以不是浏览器问题,这次想不到原因的再次出现,问问大家这怎么解决。
也不知道怎么了,貌似是对象传过去解析不出来的原因,但是之前还能跑,咋回事啊。。。
注:前端的提交代码
` this.$
http.post('saveuser',
{
uname: this.$refs.uname.value,
upassword: this.$refs.upassword.value,
email: this.$refs.email.value,
problem: this.$refs.problem.value,
answer: this.$refs.answer.value
}).then(function (res) {
if (res.body.code == 1) {
this.registerOk = true;
this.registerMsg = "注册成功";
setTimeout(function () {
this.$router.push({path: '/index'});
}.bind(this), 1500);
} else {
this.registerOk = true;
this.registerMsg = res.body.msg;
}
}.bind(this))`
注:后端的 node 代码
`exports.saveUser = function (req, res) {
console.log("这里是 saveuser 方法");
var form = new formidable.IncomingForm();
form.parse(req, function (err, fields, files) {
if (fields.email) {
user.find({
email: fields.email
}, function (err, data) {
// 新用户数据存入数据库
if (data.length == 0) {
user.insertUser(fields, function (result) {
console.log("数据处理完成,code=" + result);
res.json({
"code": result
});
});
}
//数据库查出来存在这个用户了 返回已经注册的信息
else {
res.json({msg: "该邮箱已注册"});
}
});
}
});
};`