Json无法加载大量数据

时间:2016-04-28 11:18:49

标签: javascript c# json asp.net-mvc

我的C#代码:

        [HttpGet]
        public virtual JsonResult GetBrickByBrickId(int brickId)
        {
            var brick = brickAdminRepository.GetBrickByBrickId(brickId);
            var data = new
            {
                BrickId = brick.BrickId,
                TypeId = brick.TypeId,
                Color = brick.Color,
                Name = brick.Name,
                NameBen = brick.NameBen,
                Height = brick.Height,
                Width = brick.Width,
                Length = brick.Length,
                Price = brick.Price,
                Description = brick.Description,
                DescriptionBen = brick.DescriptionBen,
                CoverImageName = brick.CoverImageName,
                CB = brick.CB,
                MB = brick.MB,
                CD = brick.CD,
                MD = brick.MD,
                IsPublished = brick.IsPublished
            };
            return Json(data, JsonRequestBehavior.AllowGet);

        }

我的JS代码:

 function OnLocationModify(brickId)
{
    var url = '@Url.Action("GetBrickByBrickId", "BrickAdmin")';
    $.ajax({
        url: url,
        type: 'get',
        async:false,
        data:
            {
                brickId: brickId,
            },
        success:function(data)
        {
            AllClear();
            if(data!=null)
            {
                $('#BrickId').val(data.BrickId);
                $('#TypeId').val(data.TypeId);
                $('#Color').val(data.Color);
                $('#Name').val(data.Name);
                $('#NameBen').val(data.NameBen);
                $('#Height').val(data.Height);
                $('#Width').val(data.Width);
                $('#Length').val(data.Length);
                $('#Price').val(data.Price);
                $('#Description').val(data.Description);
                $('#DescriptionBen').val(data.DescriptionBen);
                document.getElementById('IsPublished').checked = data.IsPublished;
            }
        },
        error:function()
        {

        }

    });
}

但它显示错误"处理您的请求时发生错误"。 我分析了很多,我发现了它。如果我得到500行然后它工作正常但是当数据行大于500行时它会显示错误。请有人帮助我。如何通过Json获取大量数据。

0 个答案:

没有答案