Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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
Javascript AJAX响应大小限制?_Javascript_Jquery - Fatal编程技术网

Javascript AJAX响应大小限制?

Javascript AJAX响应大小限制?,javascript,jquery,Javascript,Jquery,我使用下面的jQuery获取挂起的项,并将其发布到#RightMenu中,这是一个div 如果挂起项目的数量较低,则将在div中发布这些项目,但如果数量较高,则不会发布这些项目 我已经调试了ASP.Net应用程序,检查两种情况下是否都返回了数据,没有问题 返回到jQuery的消息有任何限制吗 function GetMyPendingItems() { $.ajax({ type: "POST", url: "GlobalMethods.asmx/GetMyPendingIt

我使用下面的jQuery获取挂起的项,并将其发布到
#RightMenu
中,这是一个
div

如果挂起项目的数量较低,则将在
div
中发布这些项目,但如果数量较高,则不会发布这些项目

我已经调试了ASP.Net应用程序,检查两种情况下是否都返回了数据,没有问题

返回到jQuery的消息有任何限制吗

function GetMyPendingItems() {
  $.ajax({
    type: "POST",
    url: "GlobalMethods.asmx/GetMyPendingItems",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(msg) {
      $("#RightMenu").html(msg.d);
    }
  });
}

我在网上找到了解决方案,只需在web.config中添加以下内容

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


如果消息非常大,浏览器可能需要很长时间才能呈现消息。如果出现错误,您可以在“开发人员工具”网络选项卡中进行检查,也可以在控制台中查看“高”是多少?您正在检查控制台中的错误吗?在现代浏览器中,呈现内容的速度非常快。返回的消息是包含待定项的html菜单,每个项的html是800字节,如果返回消息是200项,则菜单不显示!“返回的消息是html菜单”…那么为什么要将响应返回为JSON??这毫无意义。如果要返回HTML,则从.NET代码返回原始HTML(当然,在$.ajax()代码中设置
dataType:“HTML”
)。包装在JSON对象中没有任何意义,它只是一个毫无意义的额外处理层和数据层。