我正在使用以下jQuery来提交和保存数据:
var data = "Sample data";
$.post('@Url.Content("~/Student/SaveData")', { Data : data}
//I want to alert SUCCESS or ERROR here
这是我的控制者:
public ActionResult SaveData(string data)
{
try
{
//Add logic to save data
//pass SUCCESS indication.
}
catch(Exception ex)
{
//pass ERROR indication
}
return View();
}
如果数据保存成功,我想提醒成功消息,否则出现错误消息。如何在jQuery部分处理它?</ p>
答案 0 :(得分:1)
您首先使用的是错误的帮助,而不是@Url.Content
,您需要使用@Url.Action
为您的操作生成网址:
并像这样使用$.ajax
:
var data = "Sample data";
$.ajax({
url: '@Url.Action("SaveData","Student")',
type: "get",
data: { sample:data}
success: function (res) {
alert("success");
},
error: function () {
alert("failure");
}
});
你的行动就像:
public ActionResult SaveData(string sample="")
{
return Content(sample);
}