Javascript JQuery未发布到Express后端

Javascript JQuery未发布到Express后端,javascript,jquery,http,post,express,Javascript,Jquery,Http,Post,Express,我以前有一个程序在运行,今天运行它时,帖子似乎没有到达服务器。我添加了一个要调试的警报,它成功运行。以下是JQuery代码: $(document).ready(function() { $("#submit").click(function(d) { d.preventDefault(); var data = {"message" : $("#theText").val()}; alert($("#theText").val());

我以前有一个程序在运行,今天运行它时,帖子似乎没有到达服务器。我添加了一个要调试的警报,它成功运行。以下是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
          });
     });
});
它正通过一条特快路线,就像这样:

app.post("/post", log, dc);
它根本不会显示在记录器上,即使我将其更改为类似的内容,它仍然不会打印:

app.post("/post", function(){
    console.log("received post");
    });

您正在将命名变量传递给数据类型…应该是类似于
'json'
'text'
的字符串。这可能是导致主要错误的原因。

第一篇文章写得好!如果你总是能在文章的正文中澄清你的问题,那么这是一个小小的评论。只是为了更好的衡量。你可以随时更新你的问题。欢迎使用堆栈溢出,推荐阅读: