我遵循 JS 代码进行表单提交,我将表单提交保存在一个名为 的函数中submitForm
,这样它就可以用于多个表单,只需将selector
值action
传递给submitForm
函数。
function submitForm(selector, action, onComplete) {
var response
$(selector).submit(function (e) {
e.preventDefault();
var data = $(this).serializeArray();
$.ajax({
type: 'POST',
url: action,
data: data,
dataType: 'json',
a
sync: false,
success: function (data) {
response = data;
}
});
});
return response;
}
submitForm(".lform", "user.php", function (response) { // Callback function
// Doing necessary stuff
});
在上面的代码中,回调函数没有执行,可能是什么原因?在回调函数内部,有以下代码,
location.reload(); // To refresh the total DOM,
$(".c_form").dialog({
closeOnEscape: false,
title: title,
modal: true,
close: function () {
$(this).dialog('destroy').hide();
}
});
我想在页面重新加载完成后显示对话框,可以吗?