gpt4 book ai didi

javascript - 附加到提交事件的 AJAX 代码不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:45:52 25 4
gpt4 key购买 nike

我无法在 ajax 成功函数中获取要提交的表单:

$('#formId').on('submit', function (e) { 
e.preventDefault();
});

$('#submit').on('click', this.doStuff);

doStuff: function () {
$.get('url').done(function (data) {
if (data.IsSuccessful) {
$('#formId').off('submit');
$('#formId').submit();
}
else {
}
});
}

奇怪的是,它会在第二次触发此事件时执行提交,而不是第一次,它会独立提交这两行代码,但不在 get 内部(调试器确实命中它)。如何提交基于 ajax 调用成功的表单?

最佳答案

e.preventDefault(); 方法阻止表单过去并重定向到 ajax 调用。试试这个:

 $('#submit').click(function (e) {
e.preventDefault();
$.get('url').done(function (data) {
if (data.IsSuccessful) {
$('#formId').submit();
}
else {

}
});
});

关于javascript - 附加到提交事件的 AJAX 代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27525218/

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