jQuery POST方法的警报成功或错误消息

时间:2014-04-22 11:02:17

标签: c# jquery asp.net-mvc

我正在使用以下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>

1 个答案:

答案 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);

}