我从Controller返回JSON读取数据时遇到问题。这是代码。 alert(result);
未返回正确的答案。我尝试了很多不同的方法,但代码不起作用。
//Controller
public JsonResult CommentsList(int liId)
{
var obj = db.Comments.Where(comm => comm.Tsk.TskId == liId).ToList();
return Json(obj, JsonRequestBehavior.AllowGet);
}
// Script in View
$("li").click(function (event) {
objs.toEdit = $(this).justtext();
$("#inp").val(objs.toEdit);
$("#edit_new").show();
objs.liId = $(this).data("id");
$.ajax({
type: "Post",
dataType: "JSON",
url: '@Url.Action("CommentsList")',
data: { liId: objs.liId },
complete: function (data) {
var result = $.parseJSON(data);
alert(result);
$.each(result, function (k, v) {
//display the key and value pair
alert(k + " " + v);
});
}
});
});