Javascript 在Node.js中不会触发ajax POST函数
所以,我对POST请求有这个问题。我需要它,以更新信息,而无需重新加载页面。这是我的哈巴狗代码:Javascript 在Node.js中不会触发ajax POST函数,javascript,ajax,post,pug,Javascript,Ajax,Post,Pug,所以,我对POST请求有这个问题。我需要它,以更新信息,而无需重新加载页面。这是我的哈巴狗代码: .tinder--buttons form(id="form1") button#love(type="submit") i.fa.fa-heart 下面是javascript文件中的代码: (document).ready(function() { $(
.tinder--buttons
form(id="form1")
button#love(type="submit")
i.fa.fa-heart
下面是javascript文件中的代码:
(document).ready(function() {
$("button").click(function () {
console.log("Got there");
e.preventDefault();
$.ajax({
type: "POST",
url: "gono",
data: {
place: places[0].placeId,
},
success: function (result) {
alert('ok');
},
error: function (result) {
alert('error');
}
});
});
});
我已经尝试将描述更改为
$("button").on('click', function()
$("#love").on('click', function()
和其他变体,但它甚至不执行开始时的请求,因为控制台日志不起作用。我做错了什么?任何建议都是非常受欢迎的。您必须使用
将事件附加到父容器。on('click')
将始终存在于DOM中,并将目标元素的选择器作为第二个参数传递,如下所示
$(document).ready(function() {
$(document).on('click', "#love", function () {
$.ajax({
type: "POST",
url: "gono",
data: {
place: places[0].placeId,
},
success: function (result) {
alert('ok');
},
error: function (result) {
alert('error');
}
});
});
});
你是说点击没有触发?或者它没有打服务电话?也不是真的,即使点击也不会触发感谢,这很有效,谢谢!