0

我必须将无限的 JSON 数据从 ajax J 查询发送到 MVC 剃须刀控制器。一旦我们发送有限的数据,该方法就会被触发。如果我发送更多数据,则不会触发该方法并且我收到 500 内部错误。

        $.ajax({
                            url: '../Offline/Save',
                            data: JSON.stringify(Item),
                            data: "{'Id':" + Results.rows.item(m).Id + ",'Item':" + JSON.stringify(Item) + "}",
                            type: 'POST',
                            dataType: "json",
                            contentType: "application/json; charset=utf-8",
                            success: function (data, status) {
                                alert(data);
                                }
                            },                                
                            error: function (xhr, ajaxOptions, thrownError) {
                                console.log(xhr.status);
                                console.log(thrownError);
                            }
                        });


    [HttpPost]
    [ValidateInput(false)]
    public JsonResult SaveFinding(int Id, SyncItem Item)
    {
        Result result = new DB().Process(Id, Item);
        return Json(result);
    }
4

1 回答 1

0

你试过调试吗?

方法 SaveFinding() 本身是否不会引发错误?

还是在方法完成后您收到错误?

以下是您应该考虑查看的一些链接

我可以在 web.config 中为 maxJsonLength 设置无限长度吗?

http://binoot.com/2008/10/14/using-json-some-observations/

http://support.microsoft.com/kb/981884

http://dotnetbyexample.blogspot.com/2007/11/expanding-lenght-of-json-data-returned.html

于 2012-04-09T10:38:02.333 回答