2017-05-09 39 views
0

我試圖將對象作爲json返回給我的js。錯誤事件正在觸發一個parseerror。這裏有什麼問題?無法從控制器獲取ajax對象

  $.ajax({ 
       url: '/something/getmessage', 
       type: 'GET', 
       cache: false, 
       dataType: 'json', 
       success: function (json) { 
       }, 
       error: function (model, response) { 
       } 
      }); 

控制器的方法:

  [HttpGet] [Route("")] 
      public NewsMessage GetMessage() 
      { 
       return messageObj; //Object is correct 
      } 

錯誤: 狀態文本: 「OK」 狀態:200 「parsererror」

+1

您能否在這裏列出錯誤?請包括您的服務器端執行getmessage操作方法 –

+0

將顯示在原始帖子 – Gnorg

+0

請你包括代碼包括控制器類,錯誤你正在得到和你的路線設置? –

回答

0

你可以嘗試修改您的控制器是這樣的:

[HttpGet] [Route("")] 
public JsonResult GetMessage() 
{ 
    //code to form messageObj 
    return Json(messageObj, JsonRequestBehaviour.AllowGet); 
} 
+0

我工作。謝謝! – Gnorg