我正在更新在asp.NET MVC中创建的站点中的一些功能。 我正在尝试在成功保存数据时或在保存时出现错误时显示警报。我的代码是这样的:
---------控制器-----
public JsonResult Insert(string post)
{
var posted = Functions.SharePost(post)
if (posted == true)
{
return Json(new { message = "true" });
}
return Json(new { message = posted});
}
----查看代码--------
@using (Ajax.BeginForm("Insert", "WebsitePosting", new AjaxOptions { HttpMethod = "POST", OnComplete = "CheckError(error);" }))
{
@Html.TextArea("post", new { data_val_required = "The field is required.", data_val = "true", style = "width:800px" })
<input type="submit" value="Save" class="k-button" />
}
-----脚本----
<script>
function CheckError(error)
{
if(error == "true"){alert("success");}
else{alert("faild");}
}
</script>
谁能告诉我我做错了什么? 提前谢谢。
答案 0 :(得分:1)
使用您的新修改,它应该是
if (error.message == "true") { alert('success'); }
错误是一个对象。使用
if (error) {alert('error');}
或使用jquery
if (!jQuery.isEmptyObject(error)) { alert('error'); }
你的剧本......
<script>
function CheckError(error)
{
if(error){alert("success");}
else{alert("faild");}
}
</script>