JSON對象總是不顧對象返回undefined包含數據,我在調試JSON對象總是返回undefined與AJAX
使用斷點檢查它這是在控制器的操作方法:
public JsonResult GetMoreComments(int CommsCount, int ArticleID)
{
List<ComViewModel> comms = articleService.GetMoreComments(ArticleID, CommsCount);
return Json(comms);
}
我也取代了動作方法的代碼,以簡單的代碼一樣,但不是工作太:
public JsonResult GetMoreComments(int CommsCount, int ArticleID)
{
ComViewModel com = new ComViewModel
{
CommentContent = "cooooooooooontent",
CommentID = 99,
SpamCount = 22
};
return Json(com);
}
這是AJAX的jQuery代碼:
function GetMoreComments() {
$.ajax({
type: 'GET',
data: { CommsCount: @Model.Comments.Count, ArticleID: @Model.ArticleID },
url: '@Url.Action("GetMoreComments", "Comment")',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
var JsonParseData = JSON.parse(result);
alert(JsonParseData[0].CommentID)
alert(result[0].CommentID);
alert(result[0]["CommentID"]);
}
});
}
我相信你有「回聲」或打印的響應不會返回它。 –
@RobertRocha這不是php – epascarello
它是asp.net核心mvc – mustafa