2015-08-27 71 views
0

我控制器返回

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錯誤。

那麼,這是什麼問題?我怎樣才能解決這個問題?

UPDATE

,如果我不嘗試分析我得到的東西[object Object]響應...

謝謝

+1

它已經是json,你爲什麼要解析它? –

+0

就像@EhsanSajjad所說的,你可以直接使用它。你不需要再解析它。 – Sushil

+0

@EhsanSajjad你可以檢查更新嗎? – OrElse

回答

3

您正在返回有效的JSON並且您不需要parse它再次。

試試這個

.success(function (Message) { 
    var returnedData = Message; 
    console.log(returnedData.Message); // this will give you the output as "Description Exists" 
} 

希望這有助於。

1

你的json已經被解析了。它是一個調試器顯示的對象,你不需要再次解析它,你所要做的就是訪問它的屬性如下:

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