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