我正在构建一个 MVC,并且正在尝试我的第一个 ajax 调用。它所做的只是向控制器 Action Method 发送一个 int,它将一些数据保存到 DB,然后返回一个“成功保存”的视图。我知道 action 方法有效,因为我有一个 ActionLink 用 Get 发送 id,一切都很好。现在我需要将其切换为 Post,而 ActionLinks 不做 Post。所以我正在尝试ajax。
这是我的ajax:
$(document).ready(function () {
$("#button-save").click(function () {
var applicantId = $("#PersonModel_ApplicantID").val();
$.ajax({
url: '<%: Url.Action("SaveRecord") %>',
data: { 'id': applicantId },
type: "post"
});
});
});
我知道它的这部分工作,但我需要有一个“成功”选项,因为现在“成功保存”页面没有显示。我看过一些不同的教程,老实说,成功的事情让我感到困惑。操作方法已全部设置为传递所需的消息:
}
else
{
return View("Error_RecordExists");
}
return View(model);
所以我想知道是否有办法告诉ajax(一旦它发送了ID,就让开,或者别的什么。谢谢。