とundefinedを返すと、私は、これはコントローラでの操作方法であるJSONオブジェクトは常に、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