gpt4 book ai didi

javascript - AJAX 表单部分有效

转载 作者:行者123 更新时间:2023-12-02 23:05:45 24 4
gpt4 key购买 nike

我可以提交这样的表单并且它有效:

$(document).on('click', '#someLink', function() {
var frm = $('#myCustomForm');
frm.submit();
});

但是,当我提交如下所示的相同表单时,该表单未提交:

$(document).on('click', '#someLink', function() {
var frm = $('#myCustomForm');
frm.submit(function(e) {
$.ajax({
type: 'POST',
url: '/comments/new/',
dataType: 'application/json',
data: frm.serialize(),
success: function(data) {
alert('successful');
},
error: function(data) {
alert('something went wrong');
}
});
e.preventDefault();
return false;
});
});

我在这里做错了什么?

最佳答案

这两个代码是完全相反的。 frm.submit(function(e) {}) 为表单提交分配一个函数,因此您需要再次提交表单。

您只想运行 Ajax 代码,因此只需运行该代码即可。

$(document).on('click', '#someLink', function(e) {
var frm = $('#myCustomForm');
$.ajax({
...
});
e.preventDefault();
});

关于javascript - AJAX 表单部分有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57599613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com