Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 什么';jQuery ajax调用返回值的大小限制是多少?_Asp.net_Jquery - Fatal编程技术网

Asp.net 什么';jQuery ajax调用返回值的大小限制是多少?

Asp.net 什么';jQuery ajax调用返回值的大小限制是多少?,asp.net,jquery,Asp.net,Jquery,jqueryajax调用的返回值似乎有70K左右的大小限制。有人能证实这一点吗?我试图返回一个比ASP.NET返回的字符串长的字符串。我返回的HTML将一直显示,直到达到该大小。之后,我的页面上不会显示任何内容。我没有看到错误消息,也没有在任何地方看到这一记录。这是我的ajax电话 $.ajax( { type: "POST", url: _urlGetCandidatesForAdvancedSearch

jqueryajax调用的返回值似乎有70K左右的大小限制。有人能证实这一点吗?我试图返回一个比ASP.NET返回的字符串长的字符串。我返回的HTML将一直显示,直到达到该大小。之后,我的页面上不会显示任何内容。我没有看到错误消息,也没有在任何地方看到这一记录。这是我的ajax电话

 $.ajax(
            {
                type: "POST",
                url: _urlGetCandidatesForAdvancedSearch,
                data: searchCriteria,
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (msg)
                {
                    ShowSearchResults(msg.d);
                },
                error: function (xhr, ajaxOptions, thrownError)
                {
                    HideBusyIcon();
                    alert(thrownError.toString());
                }
            }
            );
谢谢, Jay

jQuery$.ajax()没有限制(据我所知),但ASP.NET有限制:

<system.web.extensions>  
    <scripting>  
        <webServices>  
            <jsonSerialization maxJsonLength="x"></jsonSerialization>  
        </webServices>  
    </scripting>  
</system.web.extensions>

我从来没有听说过对AJAX调用的任意限制。你确定没有其他事情发生吗?对我来说,70K听起来并不多,所以即使有这样的限制,我也不是说有,至少是10万

你确定你的数据没有问题吗


FYI默认的maxJsonLength值为102400(我认为UTF-8字符的最大数量[转换为字节]),即100K。很可能是反应太大了。虽然70K低于该限制…

未完成。这就成功了。谢谢顺便说一句,在.NET4.0中,默认限制是102400。我的估计是错的,但我仍然很高兴。