我有一个程序在我今天运行它之前和之后工作,这个帖子似乎没有进入服务器。我添加了一个警报调试,它运行成功。这是JQuery代码:
$(document).ready(function() {
$("#submit").click(function(d) {
d.preventDefault();
var data = {"message" : $("#theText").val()};
alert($("#theText").val());
$.ajax({
type: "POST",
url: "/post",
processData: false,
contentType: "application/json",
data: JSON.stringify(data),
dataType: text
});
});
});
它被传递到Express路线,如下所示:
app.post("/post", log, dc);
它根本没有显示在记录器上,即使我将其更改为类似的东西,它仍然无法打印:
app.post("/post", function(){
console.log("received post");
});
答案 0 :(得分:0)
您正在将命名变量传递给dataType ...应该是'json'
或'text'
之类的字符串。这可能会导致主要错误。