Asp.net 401使用Jquery创建请求时未经授权

Asp.net 401使用Jquery创建请求时未经授权,asp.net,Asp.net,我在使用jquery请求WEBPageMethod并获得401个未经授权的响应时遇到了一个错误,下面是代码 function SaveFile(type) { var prmList = ''; prmList += '{"Title":"' + $("#txtTitleAudio").val() + '",'; prmList += '"Tag":"' + $("#txtAudioTag").val() + '",'; prmLi

我在使用jquery请求WEBPageMethod并获得401个未经授权的响应时遇到了一个错误,下面是代码

function SaveFile(type) {
        var prmList = '';
        prmList += '{"Title":"' + $("#txtTitleAudio").val() + '",';
        prmList += '"Tag":"' + $("#txtAudioTag").val() + '",';
        prmList += '"IsEnable":"' + $('input[name=chkrepost]').is(':checked') + '"}';            
        $.ajax({
            type: "POST",
            url: "AudioDairy.aspx/SaveAudio",
            data: prmList,
            contentType: "application/json",
            dataType: "json",
            success: function (msg) {

            },
            error: AjaxFailed
        });
    }
服务器端代码是

 [WebMethod]
public string SaveAudios(string Title, string Tag, string IsEnable)
{
    //lblSelectedDate.Text = DateTime.Now.ToShortDateString();

        return "try Later.";
   // }        
}

因此,请做必要的事情。

这似乎是您的ASP.NET应用程序的安全/身份验证问题。从网站上查看这些提示

有几件事需要验证

  • 您尝试访问的web服务是否允许匿名访问 通道身份验证可能很棘手 用于web到web调用
  • web应用程序在什么环境下运行,IWAM_xxx或IUSR_xxx? 或者你用的是 在特定标识下运行的应用程序池
  • 您可能需要确保web应用程序服务器的ASPNET或网络 服务 帐户可以访问您的web服务服务器
  • 希望这有助于