使用
preventDefault()停止提交按钮,并在Ajax调用成功使用提交表单的事件
submit():
$('#btnSave').click(function (e) { e.preventDefault(); // <------------------ stop default behaviour of button var element = this; $.ajax({ url: "/Home/SaveDetailedInfo", type: "POST", data: JSON.stringify({ 'Options': someData}), dataType: "json", traditional: true, contentType: "application/json; charset=utf-8", success: function (data) { if (data.status == "Success") { alert("Done"); $(element).closest("form").submit(); //<------------ submit form } else { alert("Error occurs on the Database level!"); } }, error: function () { alert("An error has occured!!!"); } });});


