JQuery没有发布到Express后端

时间:2015-05-18 18:37:09

标签: javascript jquery http post express

我有一个程序在我今天运行它之前和之后工作,这个帖子似乎没有进入服务器。我添加了一个警报调试,它运行成功。这是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");
    });

1 个答案:

答案 0 :(得分:0)

您正在将命名变量传递给dataType ...应该是'json''text'之类的字符串。这可能会导致主要错误。