Javascript nodejs和express服务器的jquery ajax api post方法错误。。。405:无法加载资源
我正在尝试登录一个新用户,并使用express将该实例发布到SQL。在前端,我的jquery ajax post请求出现服务器405错误 jquery 将前端请求发送到后端 我得到405服务器错误Javascript nodejs和express服务器的jquery ajax api post方法错误。。。405:无法加载资源,javascript,jquery,node.js,express,Javascript,Jquery,Node.js,Express,我正在尝试登录一个新用户,并使用express将该实例发布到SQL。在前端,我的jquery ajax post请求出现服务器405错误 jquery 将前端请求发送到后端 我得到405服务器错误 $("#form").on('submit', function(e){ e.preventDefault(); var user = { email: $('loginemail').val(), password: $('loginpas
$("#form").on('submit', function(e){
e.preventDefault();
var user = {
email: $('loginemail').val(),
password: $('loginpassword').val()
};
$.ajax({
method: "POST",
url: "/signup",
data: user
}).then(function(res){
if(res.user){
console.log("boom");
window.location.href = "./profile-page/index.html";
}
});
快速路由器
控制器文件路由到/signup post方法
使用express和sequelize
create : function(req,res){
User.create(req.body).then(function(result,error){
if(error){
console.log(error);
res.send(error);
}else{
res.send("./public/profile-page/index.html");
}
});
}
这是代码的html部分
<form id="form" >
<div class="container">
<h1>Sign Up</h1>
<label><b>Email</b></label>
<input id="loginemail" type="text" placeholder="Enter
Email"name="email" required>
<br>
<label><b>Password</b></label>
<input id="loginpassword" type="password" placeholder="Enter
Password" name="password" required>
<br>
注册
电子邮件
密码