2014-04-22 56 views
0

我使用jQuery的以下提交併保存數據時錯誤消息:警報成功或jQuery的POST方法

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部分處理它?

回答

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

}