我將一些字符串消息作爲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