Javascript JQuery未发布到Express后端
我以前有一个程序在运行,今天运行它时,帖子似乎没有到达服务器。我添加了一个要调试的警报,它成功运行。以下是JQuery代码: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());
$(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'
的字符串。这可能是导致主要错误的原因。第一篇文章写得好!如果你总是能在文章的正文中澄清你的问题,那么这是一个小小的评论。只是为了更好的衡量。你可以随时更新你的问题。欢迎使用堆栈溢出,推荐阅读: