我将一些字符串消息作为Json对象传入视图中。MVC:从控制器中检索传入的Json对象时,JavaScript错误
public ActionResult SomeAction(someObject object)
{
.....
.....
if (check1)
{
return Json(new { error = Resource.someMessage1},JsonRequestBehavior.AllowGet);
}
if(check2)
{
return Json(new { error = Resource.someMessage2}, JsonRequestBehavior.AllowGet);
}
//some stuffs
return Json(new {success = "success"}, JsonRequestBehavior.AllowGet);
}
我想从我的观点检索控制器和警报传递的消息,鉴于
我有一些javascript
function done(data) {
alert("hello");
var message = JSON.parse(data);
alert(message);
if (message["error"] != undefined) {
alert(message["error"]);
} else {
//do some stuff
}
};
我所期待的是,如果从控制器传递消息的类型错误,那么我会得到警报与消息。
该行alert("hello");
但之后没有任何提醒。 我得到错误控制台
难道我做错了什么?
控制台存在于‘数据’的值,并在这里分享它,想知道传递给这个'done()'函数的内容。 – Yasser
@ Biplov..can你张贴您的查看代码? –
你的意思是发送回应?如果是,那么这就是我在浏览器“{”error“:”somemessage“}'中看到的响应。如果不是,我可能不明白你的意思,对不起。相当新的这个前端的东西 – Cybercop