gpt4 book ai didi

javascript - WebMethod 在返回相对较大的字符串时不起作用

转载 作者:行者123 更新时间:2023-11-30 13:26:01 25 4
gpt4 key购买 nike

我在 Visual Studio 2008 中将 Virtual Basic 与 ASP.NET 结合使用。我正在使用 Webmethod 与客户端在服务器之间进行通信。可以查询和返回少量数据,但是当我尝试获取相对大量的数据时,它会返回一个 Server 500 错误。我的数据是 226561 个字符长,所以它不是那么大,但它比我的其他工作测试集要大一些,后者大约有 10k 个字符长。

JavaScript:

    PageMethods.my_func("context", success);
function success(result, userContext, methodName) {
alert("success!");
}

失败的虚拟基本代码:

<System.Web.Services.WebMethod()> _
Public Shared Function my_func(ByVal context As String) As IEnumerable
var result = "..." '200k characters long
Return result
End Function

成功的虚拟基础代码:

<System.Web.Services.WebMethod()> _
Public Shared Function my_func(ByVal context As String) As IEnumerable
var result = "..." '10k characters long
Return result
End Function

有什么我可以更改以增加 WebMethod 返回的字符串长度限制吗?甚至有长度限制还是我看不到的其他问题?

最佳答案

我相信您的问题可能与 maxJsonLength 有关属性(property)(更多信息 here )。

您可以在 web.config 中调整此设置:

关于javascript - WebMethod 在返回相对较大的字符串时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8451235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com