2012-05-11 81 views
0

這裏是Ajax調用:阿賈克斯返回錯誤

$.ajax({ url: "/TheControllerName/MyMethod", 
    type: "GET", 
    contentType: "application/json", dataType: 'json', 
    success: function (data) { 
     alert('something'); 
    }, 
    error: function (httpRequest, textStatus, errorThrown) { 
     console.log("status=" + textStatus + ",error=" + errorThrown); 
    } 
})//end of ajax call 

這裏是方法:

public JsonResult MyMethod() 
    { 
     //get some list 
     return Json(theList, JsonRequestBehavior.AllowGet); 
    } 

的方法獲取調用和斷點出來的它成功地,但我得到這個錯誤: 500(內部服務器錯誤)狀態=錯誤,錯誤=內部服務器錯誤

+0

is theList initialized?服務器上是否存在可檢查日誌的異常? – Dennis

+0

@ user1357437是的,該列表具有正確的值。服務器不會拋出錯誤。 –

+0

如果您的內部服務器錯誤爲500,那麼服務器上有錯誤。你可以打開Json方法的日誌記錄。 – Dennis

回答

1

將接受類型設置爲json而不是內容類型,當您輸入url時它的工作原因是因爲未設置