使用jQueryAjax调用ASP.NET3.5WebMethod会抛出未经验证的401错误

使用jQueryAjax调用ASP.NET3.5WebMethod会抛出未经验证的401错误,jquery,asp.net-3.5,Jquery,Asp.net 3.5,我试图使用jQuery调用一个web方法,但我使用的是ASP.Net 3.5 web表单,没有~/App\u start/routeconfig.cs 如何使用ASP.Net 3.5修复此错误 为此,您可以在web.config中添加以下代码: <authorization> <allow users="*" /> </authorization> <location path="Login.aspx"> <system.web&

我试图使用jQuery调用一个web方法,但我使用的是ASP.Net 3.5 web表单,没有
~/App\u start/routeconfig.cs


如何使用ASP.Net 3.5修复此错误

为此,您可以在
web.config
中添加以下代码:

<authorization>
   <allow users="*" />
</authorization>
<location path="Login.aspx">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>

如果问题确实存在于授权中,请尝试在
web.config
中允许匿名访问您的登录页面:

<authorization>
   <allow users="*" />
</authorization>
<location path="Login.aspx">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>


如果jQuery AJAX请求中出现401错误,则需要在请求中包含
授权
头,以所需的任何格式传递auth令牌。这不是一个C#问题,除非您根本不希望有任何类型的身份验证,在这种情况下,您只需要禁用它。ok。。所以这个错误出现在登录页面上。正如我所说,我遇到了完全相同的问题。您是否尝试过使用此方法发送会话:[WebMethod(EnableSession=true)]@SehaxX,是的,您已经尝试过了