當我I console log
my response
我回來的是HTML
。我如何獲得player object
?如何從ASP.NET MVC 4中的控制器返回JSON對象?
Site.JS:
$(".AddToPreRank").click(function (e) {
e.preventDefault();
//grab id
var id = $(this).get(0).id;
//append player to prerank list
$.ajax({
url: '@Url.Action("AddToPreRank")',
type: 'POST',
data: { id : id },
success: function (response) {
console.log(response);
alert("hello");
}
});
});
LeagueController.cs:
[HttpPost]
public ActionResult AddToPreRank(int id){
Player player= new Player();
player = db.Players.Find(id);
return Json(player);
}
感謝您的回覆。我仍然得到相同的結果。我也很好奇爲什麼我不能在調試模式下運行以查看Id是否實際傳遞給了控制器。當我設置斷點時,什麼都不會發生。 – user3562751
你使用[http://getglimpse.com](掠影)?在瀏覽器的調試控制檯中,你看到了什麼Controller/Action方法被調用?你在HTML中看到什麼內容被返回?這是一個普通的網頁還是那裏有奇怪的/錯誤的內容? –
我使用鉻。我不知道在哪裏尋找被調用的Controller/Action方法。被返回的HTML是發生按鈕點擊的頁面。 – user3562751