我尝试在ASP.NET中使用AJAX将参数从客户端发送到服务器,但我遇到了这个错误。 IIS 8.5版。
我的网络配置:
<configuration> <system.web> <compilation debug="true" targetFramework="4.5.1"/> <httpRuntime targetFramework="4.5.1" maxRequestLength="10000000" executionTimeout="3600" maxQueryStringLength="1000000" maxUrlLength="1048576" appRequestQueueLimit="50000" enable="true" enableHeaderChecking="true" minFreeThreads="8" minLocalRequestFreeThreads="4" relaxedUrlToFileSystemMapping="false" /> <pages controlRenderingCompatibilityVersion="4.0"/> <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="en-US" uiCulture="fa-IR" /> </system.web> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="2147483647" maxQueryString="2147483647" maxUrl="2147483647" /> </requestFiltering> </security> </system.webServer> </configuration>
朋友谁是解决方案?
答案 0 :(得分:0)
这是我的ajax代码:
var param_data = "pnumber_post=" + pnumber_post + "" + "&text_box_comment="+ text_box_comment+"" + "&part=" + part + "" + "&page=" + page_english_persian + ""; http_req_post_comment.open("post", "post_comment_all.aspx", true); http_req_post_comment.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=UTF-8"); http_req_post_comment.setRequestHeader("Content-Length", param_data.length); http_req_post_comment.send(param_data);
2015年使用的总字符串数。 有时当我点击几个按钮短时间保存评论时,评论将被保存。但这个比例是1比500。
答案 1 :(得分:0)
我的客户服务器经理告诉我你需要添加:
<configuration> <system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="50000000"/> </webServices> </scripting> </system.web.extensions> </configuration>
但是,当我将此代码添加到配置文件时,当参数达到6,000时......我遇到(414错误)。