JQuery'意想不到的令牌o'而$ .parseJSON()

时间:2015-08-27 17:08:25

标签: c# jquery json asp.net-mvc

我的控制器返回

return Json(new PersonViewModel { Message = "Description exists" });

这是关联的类

public class PersonViewModel
{
    public string Message { get; set; }
}

在客户端,我尝试解析控制器返回的json。

.success(function (Message) {
                            var returnedData = $.parseJSON(Message);

呈现为enter image description here

并返回Unexpected token o错误。

那么,问题是什么?我该如何解决这个问题?

更新

如果我不尝试解析回复,我会得到[object Object]的东西......

谢谢

3 个答案:

答案 0 :(得分:3)

您将返回有效的parse,而无需再次.success(function (Message) { var returnedData = Message; console.log(returnedData.Message); // this will give you the output as "Description Exists" }

试试这个

two_a

希望这有帮助。

答案 1 :(得分:1)

你的json已经被解析了。它是调试器所示的对象,您不需要再次解析它,您只需要访问其属性,如下所示:

.success(function (response) {
  var returnedData = response.Message;
}

答案 2 :(得分:0)

您的JSON无效。尝试将JSON复制/粘贴到http://jsonlint.com/