Jquery 通过post调用asp.net中的方法时出现ajax错误,并且参数长度过长
早上好,问题是我正在通过ajax jquery调用一个web方法ASP.NET VB.NET,jquery调用该web方法返回一个内部服务器错误,该参数接收一个将在服务器上处理的html,当我发送一些像Hello World这样的小字符串时,效果非常好,但是如果我发送的html不起作用,这是jquery代码:Jquery 通过post调用asp.net中的方法时出现ajax错误,并且参数长度过长,jquery,asp.net,ajax,vb.net,Jquery,Asp.net,Ajax,Vb.net,早上好,问题是我正在通过ajax jquery调用一个web方法ASP.NET VB.NET,jquery调用该web方法返回一个内部服务器错误,该参数接收一个将在服务器上处理的html,当我发送一些像Hello World这样的小字符串时,效果非常好,但是如果我发送的html不起作用,这是jquery代码: $.ajax({ type: "POST", url: "url.aspx/webmethod",
$.ajax({
type: "POST",
url: "url.aspx/webmethod",
dataType: "json",
data: '{param1: "' + @param1 + '"}',
contentType: "application/json; charset=utf-8",
beforeSend: function () {
},
success: function (response, status, xhr) {
alert("Success")
},
error: function (error, status, ethrow) {
alert("Error")
},
complete: function () {
}
})
html数据长度:75825
VB.NET代码:
<WebMethod()> _
Public Shared Function webmethod(ByVal param As String) As String
return param
End Function
当我将html传递到vb.net时,请检查web.config中的maxrequestlength或maxAllowedContentLength,并尝试增加该值以使其生效。我在web配置中有这样一个选项:我告诉过你增加该值,否则将该值发布到此处!该值位于上面的注释上。。该值为maxRequestLength=900000000MaxAllowedContentLength=9000000我忘记了一个值,您还需要增加执行超时-,因为此上载过程将需要一些时间,如果超时更少,它将放弃并显示错误。