gpt4 book ai didi

javascript - MVC : While retrieving the passed Json object from controller in view, JavaScript 错误

转载 作者:行者123 更新时间:2023-11-30 12:45:25 26 4
gpt4 key购买 nike

我在 View 中将一些字符串消息作为 Json 对象传递。

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

我想从我的 View 中检索从 Controller 传递的消息和警报

看来我有一些javascript

function done(data) {
alert("hello");
var message = JSON.parse(data);
alert(message);
if (message["error"] != undefined) {
alert(message["error"]);
} else {
//do some stuff

}
};

我期望的是,如果从 Controller 传递的消息是类型错误,那么我会收到消息警报。

alert("hello"); 但之后没有警报。我在控制台中收到错误

enter image description here

我做错了什么吗?

最佳答案

如果执行下面这行代码

var a = { success : "success" };
var b = JSON.parse(a);

你会得到你提到的关于“SyntaxError: Unexpected token o...”的错误

不知道你为什么要尝试使用 JSON.parse() 转换你已经存在的 JSON 对象,而不是你可以使用这个

a.success

读取“成功”值。

关于javascript - MVC : While retrieving the passed Json object from controller in view, JavaScript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22655280/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com