Javascript 连接到服务器时出错!POST请求失败
我正在用node.js、javascript和MongoDB制作一个webApp。我编写了一个ajax调用,该调用应该启动POST请求并将数据传输到服务器,但我收到了错误“连接到服务器时出错!”就这样。我很难调试出什么问题/ 以下是JS:Javascript 连接到服务器时出错!POST请求失败,javascript,node.js,ajax,Javascript,Node.js,Ajax,我正在用node.js、javascript和MongoDB制作一个webApp。我编写了一个ajax调用,该调用应该启动POST请求并将数据传输到服务器,但我收到了错误“连接到服务器时出错!”就这样。我很难调试出什么问题/ 以下是JS: function submitDataToDB(){ alert("HEY!"); var URL = '/populateTables'; var name = $('#workoutName').val();
function submitDataToDB(){
alert("HEY!");
var URL = '/populateTables';
var name = $('#workoutName').val();
$.ajax({
type: 'POST',
url: URL,
dataType: 'html',
data:
{
'name': name,
},
success: function(msg) {
alert('success');
},
error: function(xhr, ajaxOptions, thrownError) {
console.log(thrownError);
alert('Error while connecting to the server!' + name);
}
});
}
以下是需要验证的节点代码:
app.get("/dbadd", function(req,res){
res.render('dbadd');
});
app.post("/populateTables", function(req,res){
console.log("reached populateTables")
res.send("YO");
})
还有,有人能回答以下问题吗
检查浏览器控制台的“网络”选项卡以查看问题所在。
在错误部分传递xhr、ajaxOptions作为参数有什么用?
用于调试。。。所以你可以看到他们是什么!error:
函数的参数是jqXHR、textStatus、errorshown
。为什么这里有ajaxOptions
?我只是使用了课程幻灯片中的代码模板,所以ajaxOptions就是从这里来的。我应该在使用前多看看那是我的错