代码之家  ›  专栏  ›  技术社区  ›  Shyju

jquery post to asp.net页面错误:此请求的查询字符串长度超过了配置的maxquerystringlength值

  •  4
  • Shyju  · 技术社区  · 15 年前

    我正在尝试执行jquery,将文本编辑器的内容从我的javascript发布到ASP.NET页(ASP.NET 4.0)。ASP.NET页将接收该内容并将其保存到DB。我将文本编辑器的内容追加到querystring中。当内容很大时,我将收到以下异常

    The length of the query string for this request exceeds the configured maxQueryStringLength value.
    

    对于小的内容,它可以正常工作。但是当内容很大时,它会抛出一个错误。

    这是我的javascript代码

      var content1 = $("#txtAdminLabelEdit"+id).val();
      content = encodeURIComponent(content1);
      var url = "handlers/adminhandler.aspx?mode=savecontent&page=home&lid=1&vid=2&ltxt=" + content;
    
                $.post(url, function (data) {
                    if (data == "yes") {
                     //do something
                     }
                });
    
    1 回复  |  直到 15 年前
        1
  •  6
  •   Shoban    15 年前

    这是ASP.NET 4.0吗?如果你可以设置 maxQueryStringLength 这样地。

    <httpRuntime maxRequestPathLength="360" maxQueryStringLength="1024" />