gpt4 book ai didi

javascript - 提交表单后发起ajax调用可以吗?

转载 作者:行者123 更新时间:2023-12-03 06:23:52 30 4
gpt4 key购买 nike

提交表单后将发出 ajax post 请求。

我想在提交表单后调用ajax post。

但是ajax调用是在表单提交之前发出的,我是否需要延迟ajax调用?表单提交后如何执行?

通过提交表单,我调用添加函数来保存数据

$("#section-form").submit(function (e) {


save_class_info();

});

function save_class_info() {

var action = 'saveclassinfo';


var campus_info = {
'campus_name': campus_name,
'shift_name': shift_name,
'medium_name': medium_name,
'class_name': class_id,
'teacher_id': teacher_id,
'edit': 'false'
};

$.ajax({
url: "/" + root + "/" + controller + "/" + action,
type: "post",
data: campus_info,
success: function (response) {

console.log('done');
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(textStatus, errorThrown);
}


});
}

最佳答案

您需要使用 preventDefault 禁用默认表单提交行为:

$("#section-form").submit(function (e) {
e.preventDefault();
save_class_info();
});

关于javascript - 提交表单后发起ajax调用可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38742493/

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